je0n
Новичок
странности в обработке строк (nl2br())
есть форма с textarea, данные из textarea передаю методом POST скрипту на обработку. Для замены \r\n использую nl2br, но неправильно работает! у моей textarea имя description. Обрабатываю вот так:
так вот после echo $description выводит в браузер символы \r\n прямо в таком виде "\r\n".
Ну например я ввел в textarea:
если плохо объяснил, то я хочу получить в бразуер
есть форма с textarea, данные из textarea передаю методом POST скрипту на обработку. Для замены \r\n использую nl2br, но неправильно работает! у моей textarea имя description. Обрабатываю вот так:
PHP:
function CheckForSQLEnj($var)
{
$var=mysql_escape_string($var);
if(is_int($var))$var=intval($var);
return $var;
}
if(isset($_POST['send']) && isset($_POST['description']) && $_POST['description']!="")
{
$description=CheckForSQLEnj(nl2br($_POST['description']));
echo $description;
}
Ну например я ввел в textarea:
а в бразуер мне вывело вот это:123
321
Ведь не должно же так быть! что у меня не так?123<br />\r\n321
если плохо объяснил, то я хочу получить в бразуер
123<br>321