Жека К Опубликовано 5 Декабря 2004 Жалоба Поделиться Опубликовано 5 Декабря 2004 Не подскажите как организовать правильную вставку данных в таблицу MySQL (текст с символами), а затем по умному его извлечь из этой таблицы в php, чтобы НЕ ПОТЕРЯТЬ внесенную структуру (пробел, с новой строки и т.д.).Извлекал несколько раз по-разному, но структура теряется (убираются пробелы, с новой строки и т.д.) Как этого избежать??? С уважением, Евгений Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 5 Декабря 2004 Жалоба Поделиться Опубликовано 5 Декабря 2004 mysql_escape_string() попробуй Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Жека К Опубликовано 5 Декабря 2004 Автор Жалоба Поделиться Опубликовано 5 Декабря 2004 ОК. Посмотрим, напишу ответ.Евгений Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Жека К Опубликовано 6 Декабря 2004 Автор Жалоба Поделиться Опубликовано 6 Декабря 2004 Не получается все равно вывод данных (нарушается структура).Появляются только служебные символы \r\n (где должен быть перенос строки).Может есть еще какие-нибудь варианты.Евгений Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 6 Декабря 2004 Жалоба Поделиться Опубликовано 6 Декабря 2004 Надо смотреть код.Чувстствуется, что мускул не причём. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 6 Декабря 2004 Жалоба Поделиться Опубликовано 6 Декабря 2004 Жека К Дык делай replace \n на <br /> - должно помочь Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mayak Опубликовано 6 Декабря 2004 Жалоба Поделиться Опубликовано 6 Декабря 2004 Для этого даже функция есть специальная: nl2br($text) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 6 Декабря 2004 Жалоба Поделиться Опубликовано 6 Декабря 2004 Народ вообще то он вставляет данные. А <br> там всегда конвертится в \n убираются пробелы, с новой строки и т.д.Ну так если много пробелов идет один за другим, они всегда до одного при выводе. Надо обычный пробел на неразделимый тогда менять Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mayak Опубликовано 7 Декабря 2004 Жалоба Поделиться Опубликовано 7 Декабря 2004 Так вот перед вставкой и надо делать: $text = mysql_escape_string(nl2br($text));Тогда при вставке данных перевод строки \n будет преобразован в <br /> и будут заэкранированы символы вроде ', ", \ и т.д. А после выборки из базы$text = stripslashes($text); Жека К А еще лучше - приведи исходный код, как ты сейчас делаешь вставку\выборку из базы. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Жека К Опубликовано 7 Декабря 2004 Автор Жалоба Поделиться Опубликовано 7 Декабря 2004 Хорошо. Попробую, что получится как советуете.Если, что приведу код.Евгений Добавлено в [mergetime]1102427138[/mergetime] mayakТак и есть!Вставка и выборка так должна и быть! Теперь все работает на ОТЛИЧНО.Благодарю, Евгений Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.