Illusive
Guest
  - для выделения абзацев
Добрый день. Вот такое недоразумение имеет место быть.
//Обрабатываю входящие данные
Тут вот что происходит
Вместо того, чтобы выводить данные по абзацам, типа
Выводит так
Т.е.   куда-то при выводе пропадают... понимаю, что туплю, но сам не могу сообразить, где именно.
Добрый день. Вот такое недоразумение имеет место быть.
//Обрабатываю входящие данные
PHP:
if (isset($_POST['submit']))
{foreach($_POST as $key => $value)
{$value=trim($value);
if (get_magic_quotes_gpc()) $value = stripslashes($value);
$value=htmlspecialchars($value,ENT_QUOTES);
$_POST[$key]=$value;
$value=str_replace("\r","",$value);
//Обратите внимание на следующую строку. Тут, типа, добавляются спецсимволы для выделеняи абзацев
$value=str_replace("\n","<br> ",$value);
$$key=$value;
}
//Вносим данные в таблицу
$short=addslashes($_POST['short']);
$long =addslashes($_POST['long']);
$result=mysql_query("INSERT INTO local_news
(short_n,long_n) VALUES ('$short','$long')");
header("Location: [url]http://[/url]".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
exit();
}
//ЕСли submit пустой, выводим данные из таблицы
else
{$result=mysql_query("SELECT * FROM local_news")
or die("Could not connect: " . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{echo nl2br($row['short_n'])."<br>";
echo nl2br($row['long_n'])."<br>";
}
}
Вместо того, чтобы выводить данные по абзацам, типа
Код:
йцуке нггшш гшггг
чсячсчсс с чс ячс.
ннене не не нн ен е
рп рп р.
Код:
йцуке нггшш гшггг
чсячсчсс с чс ячс.
ннене не не нн ен е
рп рп р.