![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Muerto |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Решил написать мини форум на Php
Не ясно пару моментов... Я храню само сообщение в longtext в mysql Вот к примеру http://wm-forrest.ru/forum.php?t=5&t2=2 Если просмотреть что я вставил в базу в ручную то там
Вывод данных идет простым
Так вот следующий этап это создание тем, но если я просто поставлю textarea сохраню в базу в тип Longtext и затем выведу echo У меня спусков не будет, даже если я их сделаю... Только если в ручную пропишу <br/> то будет спуск... Я что то явно упускаю... Надеюсь проясните... Как <b> делать мне понятней в теме пишут [b] и затем через str replace я превратить могу в <b> и с картинками то же самое... Но с простыв ВВОДОМ хз че делать... |
||||
|
|||||
| DeamonShan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
пропустите текст через nl2br(); Будут у вас спуски. Эта функция переведет все "\n" в <br />
Спуски , которые делаются в текстареа являются "\n\r", а не <br /> |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 34 Всего: 67 |
только для Win. -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Спасибо работает отлично...
Если есть ещё какие идеи и советы по форуму буду рад... |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Это уже в сферу javascript
Но все же, а как делается через javaascript что бы нажал на кнопку, и выделеный текст изменило, джобавило в начало и в конец |
|||
|
||||
| Muerto |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Мне удалось все сделать что я хотелл...
Но остается один главный вопрос!!! А как стоит хранить данные в таблице? в BB коде? те
Или же
Стоит учесть с точки зрения оптимизатора тоже... Потому что если я уже перекодированные данные буду хранить как в варианте 2, то вывод данных будет быстрей и меьнше грузить сервер на расчеты Но с другой стороны, редактировать может быть тяжелей... Это сообщение отредактировал(а) Muerto - 12.6.2010, 15:07 |
||||
|
|||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
можно хранить в обоих вариантах
-------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Очень серьёзная проблема есть...
Мне не дает хранить в такой форме...
Я думаю что в базе данных нельзя хранить на прямую < > Прав ли я? Если да то как бы второй вариант отпадает однозначно... Это сообщение отредактировал(а) Muerto - 12.6.2010, 16:29 |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 1 Всего: 39 |
Базе данных пофик, что хранить. Хранить лучше сразу html, чтобы во время вывода не тратить ресурсы на преобразование строк.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Но когда я пытаюсь всатвить данные ввиде к примеру(ctrl+u винграда)
Мне выдает ошибку и не дает вставить! Это сообщение отредактировал(а) Muerto - 12.6.2010, 17:18 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| Muerto |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
javascript тут не к месту
Я чисто о связки php и mysql Я понимаю в чем проблема, идет нечто типа sql injection! А точнее
И затем я пытаюсь вставить это в базу вот так
И что же выходит? выходмт запрос типа ,'<img src='./images..., Тоесть на стадии src=' он уже закрылся, а дальше уже лажа идет, и разумеется error выдет на die Как это исправить мне пока ещё не совсем ясно... Запятые мне однозначно нужны, и в самом сообщении всегда будут " Это сообщение отредактировал(а) Muerto - 12.6.2010, 17:35 |
||||
|
|||||
| Connie |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 382 Регистрация: 12.8.2008 Репутация: нет Всего: 9 |
Попробуй так
кнопка между Esc и TAB - ` |
||||
|
|||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Забыл про этот символ...
Ща попробую |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Увы не спасает...
Добавлено @ 19:14 Единственный способ пока что это '' и использовать
ТОлько результат не очень Вышло нечто в виде Гайд : Как Создать Задание? \n \nВступление: \nЗдравствуйте друзья, вас приветствует группа btprojects! \nЯ хочу вам рассказать о нашей системе заданий - создание заданий! \n \nКак заказать задание? \nДля начала надо попасть в задания. \nВходим в аккаунт, затем в меню, жмем на часы, затем выбираем «задания» \nВот что мы увидим: \n1. Видимо фильтр \n лишний? Это сообщение отредактировал(а) Muerto - 12.6.2010, 19:16 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |