10.05.2013 / 14:17 | |
Nokia_372Oc Пользователь
| Dinisimys, Вот когда ты пишеш дневник на этом форуме, то ты вводиш заголовок и текст. Тебе доступны bb коды и смайлы. Вот мне нужно такое же. Реализовать надо функцию перевода bb кодов в html теги и запись многострочного текста в файл. Можно конечно и в БД просто тогда надо объяснить мне как редактировать данные с БД. vl@volk, сейчас гляну.
Изменено Nokia_372Oc (10.05 / 14:20) (всего 1 раз) |
10.05.2013 / 15:20 | |
Nokia_372Oc Пользователь
| vl@volk, Посмотрел, переписал под себя и заработало как надо. Спасибо за функцию с меня плюс. P.S. Теперь осталось запись в файл или в БД зделать. Сейчас попробую записать в файл, а вы объясните как редактировать данные с БД. |
10.05.2013 / 15:31 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| Nokia_372Oc, фукцию замены вв-тегов на хтмл использовать надо только тогда, когда выводяться данные на экран. В самой же бд/файле сохраняеться текст с вв-кодами, потому что тебе, напиример надо , как админу, изменить текст, написанный юзером, и должно изменять с вв-кодами, а не хтмл. Думаю понял. Ты с бд ранее не работал вообще? Ну тогда тебе так просто не объяснить, код могу написать, но толку? Не поймешь все сразу. Надо учебник немного почитать по mysql. На файлах даже не думай делать.
|
10.05.2013 / 15:33 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| vl@volk, неверная функция. Например будет тег [b], тоесть переведет в <b>, а ведь это будет ошибка html. Щас скину нормальную функцию
|
10.05.2013 / 15:40 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| Вот моя функция замены. Используй ее только перед выводом текста из бд, а не перед записью. О работе со смайлами:Функция img() тоже моя, но ты можешь заменить ее на html-код. Напирмер так: у меня написано так: а у тебя будет так: ": )" => '<img src="smyle1.png" >'
Если что - спрашивай. Изменено Dinisimys (10.05 / 15:40) (всего 1 раз)
Прикрепленные файлы: now.rar (0.61 кб.) Скачано 27 раз |
10.05.2013 / 17:11 | |
Nokia_372Oc Пользователь
| Dinisimys, Я знаком с MySQL. Знаю запрос на запись, чтение и удаление данных в таблице. Как редактировать имеющиеся данные я не знаю и как проверить вводимие данные не знаю. С функцией bb кодов я разобрался, функция смайлов аналагична ей, а можно в неё же прикрутить смайлы. В файлах хранить не безоопасно и к тому же не удобно. Буду в базе хранить. И это меняет хот работы и требуется реализовать проверку данных перед отправкой и создать их редактор. Сейчас попробую зделать проверку, а ты объясни как послать запрос на редактирование данных. Зарание спасибо.
|
10.05.2013 / 17:21 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| Nokia_372Oc, что-то у тебя все так сложно. Наверное много чего ты себе накрутил. Рассмотрим по шагам: 1) Ввод пользователем данных в форму; 2) Проверка данных(количество символов и т.д.) 3) Запись в бд: $mysqli->query("insert into `blog` set `name` = '$name', `text` = '$text'");
4) А теперь вывод данных: $zapis=$mysqli->query("select*from `blog` where `id` = '$id'")->fetch_assoc();
echo 'Название:'.$zapis['name'].'<br>'.
'Текст:'.bb_tags($zapis['text']);
|
10.05.2013 / 17:22 | |
Artorius Пользователь Сейчас: Offline
Имя: Артур Регистрация: 29.08.2012
| если не ошибаюсь UPDATE '...'='...' WHERE '...'='...'
|
10.05.2013 / 17:26 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| Artorius, update `table` set `...` = '...' where `...` = '...'
Но это для обновление записи, а тут скорей нужно добавлять новую запись |
10.05.2013 / 17:27 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| Nokia_372Oc, В PhpMyAdmin при создании таблици blog поле id должно иметь auto_inscrement Использовал mysql i, тоже самое что и простой mysql, если что то погугли |