сообщение вводится в textarea и записывается в базу
если я пишу в поле
Например
Вот
Так
то в базу оно сохранятеся вместе с абзацами а когда уже вывожу на экран то получается:
Например Вот Так
как сделать что бы при выводе абзацы сохранились?
код:
printf('
<div>
<br>
<div style="border:1px solid #000000; background-color:#dddddd; width:200px; padding:5px;">Имя: %s</div>
<div style="border:1px solid #000000; background-color:#dddddd; width:400px; padding:5px; min-height:50px;">%s</div>
</div>
',$myrow2['name'], $myrow2["mess"]);
} while ($myrow = mysql_fetch_array($result));
} else { echo "<br>Нет комментариев<br>";};
Спустя 8 минут, 27 секунд (6.11.2010 - 15:23) kaww написал(а):
попробуйте так
preg_replace("\n","<br />",$myrow2["mess"]);
Спустя 2 минуты, 34 секунды (6.11.2010 - 15:26) ИНСИ написал(а):
Sprut тебе нужна функция: nl2br. Посмотри в yandex.
Спустя 11 минут, 39 секунд (6.11.2010 - 15:37) Guest написал(а):
Спасибо, вот так заработало
$result2 = mysql_query("SELECT * FROM comments_base WHERE id='$myrow[3]'");
$myrow2 = mysql_fetch_array($result2);
$newmess = nl2br($myrow2['mess']);
printf('
<div>
<br>
<div style="border:1px solid #000000; background-color:#dddddd; width:200px; padding:5px;">Имя: %s</div>
<div style="border:1px solid #000000; background-color:#dddddd; width:400px; padding:5px; min-height:50px;">%s</div>
</div>
',$myrow2['name'], $newmess);
$result2 = mysql_query("SELECT * FROM comments_base WHERE id='$myrow[3]'");
$myrow2 = mysql_fetch_array($result2);
$newmess = nl2br($myrow2['mess']);
printf('
<div>
<br>
<div style="border:1px solid #000000; background-color:#dddddd; width:200px; padding:5px;">Имя: %s</div>
<div style="border:1px solid #000000; background-color:#dddddd; width:400px; padding:5px; min-height:50px;">%s</div>
</div>
',$myrow2['name'], $newmess);