PDA

Просмотр полной версии : Отправка информации из формы


Neon
02.03.2002, 16:06
Вот есть у меня форма я записываю ( перевожу строки вниз ), а в файл записывается и отображается без перевода строк?

как быть?

Crazy
02.03.2002, 16:17
Оригинал написал(а) Neon
как быть?

Показать исходник.

nagash
03.03.2002, 03:05
в фаил надо записывать "\n" а потом при выводе "\n" поменять на <br>

Pr0Head
03.03.2002, 04:53
Подробнее: :)

когда читаешь из файла, то делай так

допустим у переменная $string это строка из файла = "this is\nmy string", где \n - это перевод строки для *НИКСа, а для ХТМЛ нам надо это заменить на <br>, для чего мы делаем финт ушами:

$string = nl2br($string);
echo $string;

Вот так все \n меняются на <br>.

DeepDiver
03.03.2002, 11:54
самый прикол в том, что фунция nl2br перводит ньюлайны не в "<br>", а в "<br />" Я с этим долго мучался, прежде чем додумался проверить, чего же она там делает..

nagash
03.03.2002, 12:51
$text = str_replace("\n", "<br>", $text);

Anton-Killer
04.03.2002, 03:57
$string = nl2br($string)."<br>\n";

Pr0Head
04.03.2002, 12:30
Оригинал написал(а) DeepDiver
самый прикол в том, что фунция nl2br перводит ньюлайны не в "<br>", а в "<br />" Я с этим долго мучался, прежде чем додумался проверить, чего же она там делает..

Несмотря на это, браузер все равно понимает это как перевод строки.

ЗЫ: Надо в Zend пожаловаться, чтоб исправили. :)

Crazy
04.03.2002, 13:22
А зачем это исправлять, если в нынешнем виде никому не мешает, а ежели приспичит выдавать XHTML, то будет даже полезно...

Pr0Head
04.03.2002, 13:26
Не мешает, но и не соответствует спецификации ХТМЛ. ;)

А чего полезного, если это в XHTML?

Crazy
04.03.2002, 13:55
А ты попробуй в XHTML просто "<br>". :)