Есть БД, там есно заполненые таблицы, но некоторые ячейки заполнены всевозможными элементами включая кодировку спецсимволов, (например , > ....)
и есть веб страничка с формой типа
<textarea>$Resultat[text]</textarea>
в $Resultat[text]
находится содержимое извлеченое из таблицы базы, и поидее форма должна выводить полное содержимое переменной "Resultat" но КАК НИСТРАННО в форме отображается все кроме кода спец символов (<)...
Мож чот не совсем понятно объяснил.... в прочем как смог... Помогите кто знает причину данной проблемы...
Спустя 8 минут, 11 секунд (18.05.2009 - 01:07) jetistyum написал(а):
перед занесением в таблицу нужно сделать mysql_real_escape_string() и htmlspecialchars().... после вывода будет все четко ...
вроде так..
вроде так..
Спустя 7 часов, 40 минут, 5 секунд (18.05.2009 - 08:47) lincorn написал(а):
Спс тебе jetistyum!
mysql_real_escape_string() - не пригодилось
htmlspecialchars() - реально решило проблему (самое интересное что раньше я уже использовал данную функцю... чего не использовал щас, для самого загадка!)
Как бы там ни было - СПС огромное!
mysql_real_escape_string() - не пригодилось
htmlspecialchars() - реально решило проблему (самое интересное что раньше я уже использовал данную функцю... чего не использовал щас, для самого загадка!)
Как бы там ни было - СПС огромное!
Спустя 56 минут, 32 секунды (18.05.2009 - 09:43) twin написал(а):
Очень интересно, в каком месте она пригодилась, если не помогло mysql_real_escape_string()... Наверняка мы в очередной раз имеем неграмотное применение функций при обработке данных.
Спустя 2 часа, 12 минут, 48 секунд (18.05.2009 - 11:56) lincorn написал(а):
Ну если где могло пригодится, то (к примеру) скажем так:
В БД коды спец символов и их обозначения (для дальнейшего их вывода на веб стр.), мне надо подредактировать там что нить (и сделать это из формы), и при переходе на определенную страницу редактирования в текстовом поле должны получить "фул" содержимое из ячейки..
Собсно с занесением в БД данных (через теже формы) проблем никаких небыло изначально, а вот извлечение (а именно отображение в текстовом поле) и было проблемой...
В БД коды спец символов и их обозначения (для дальнейшего их вывода на веб стр.), мне надо подредактировать там что нить (и сделать это из формы), и при переходе на определенную страницу редактирования в текстовом поле должны получить "фул" содержимое из ячейки..
Собсно с занесением в БД данных (через теже формы) проблем никаких небыло изначально, а вот извлечение (а именно отображение в текстовом поле) и было проблемой...
Спустя 8 минут, 39 секунд (18.05.2009 - 12:05) twin написал(а):
Так в каком месте все таки htmlspecialchars(), на вводе или на выводе? Я просто интересуюсь, потому что речь зашла о mysql_real_escape_string(). Если она не используется, а данные вносятся в базу "корректно", то терзают смутные сомнения, а не на вводе ли используется htmlspecialchars()?
Спустя 8 минут, 39 секунд (18.05.2009 - 12:13) lincorn написал(а):
Функция htmlspecialchars() используется только на выводе в текстовое поле,
Ввод происходит стандартно без "траблов" т.е. корректно
Ввод происходит стандартно без "траблов" т.е. корректно