[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: перенос строк
blase
извиняюсь за моё количество тем за сегодня
я делаю сайт, и там есть добавление материала, когда я пишу описание материала например:
Цитата

1. Пункт номер один
2. Пункт номер два
3. Пункт номер три

то после добавления его на страницу
отображается так:
Цитата

1. Пункт номер один2. Пункт номер два3. Пункт номер три

как сделать автоматический перевод строк? есть идея использовать <pre> но это некрасиво..
потом нашел команду nl2br, но с ней я не разобрался, почитал мануал и не понял, поэтому помогите!!!



Спустя 2 минуты, 54 секунды (27.09.2009 - 12:07) blase написал(а):
вот код вывода на страницу, но писать этот скрипт надо явно не тут
PHP
while ($ros = mysql_fetch_array($res))
{
echo '<table border=1 rules="rows" width=90% align="center" bgcolor="white">';
echo '<tr>';
echo '<td align="center">';
echo '<b>'.strip_tags($ros['name']).'</b>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td height=400 valign="top">';
echo strip_tags($ros['mess']);
echo '</td>';
echo '</tr>';
echo '</table>';
echo '<br>';
}

но тогда где? нужно где нибудь перед записью в базу
чтобы записывало с переносом, но как сделать этот автоматический перенос строк?

вот сюда надо написать
HTML
<textarea name="bmess" cols="80" rows="15">
</textarea>

Спустя 15 минут, 50 секунд (27.09.2009 - 12:23) blase написал(а):
как пользоваться nl2br??

Спустя 6 часов, 16 минут, 48 секунд (27.09.2009 - 18:40) Pinoplast написал(а):
Постав тег переноста <br> в конце вывода каждой строки цыкла

PHP
echo strip_tags($ros['mess'])."<br>";

Спустя 20 часов, 31 минута, 32 секунды (28.09.2009 - 15:12) Гость_blase написал(а):
не, это не то. Дело в том, что mess - это не сообщение, а, можно сказать, статья.
символов там будет несколько тысяч, а эта <br>, то что ты предложил вовсе мне поможет, ибо в моём случае нужен автоперенос при нажатии на enter, чтобы создавалась эта <br> автоматически, если это возможно. Или как мне сделать
чтобы было так
Цитата
1. Пункт номер один
2. Пункт номер два
3. Пункт номер три
4. Пункт номер четыре
5. Пункт номер пять
6. Пункт номер шесть
7. Пункт номер семь
8. Пункт номер восемь
9. Пункт номер девять

а не так
Цитата

1. Пункт номер один2. Пункт номер два3. Пункт номер три4. Пункт омер четыре5. Пункт номер пять6. Пункт номер шесть7. Пункт номер семь8. Пункт номер восемь9. Пункт номер девять

после записи в базу

Спустя 10 минут, 4 секунды (28.09.2009 - 15:22) Michael написал(а):
Если введешь текст с переносами например в textarea - то в базу такой и запишется.
Потом его из базы достаешь, но в html символ переноса \n не конает
- надо их все перевести в <br>. Для этого и используется nl2br:
$text // получили из базы
echo nl2br($text); // - выведет текст с переносами <br>

Спустя 19 минут, 34 секунды (28.09.2009 - 15:41) blase я не гость! написал(а):
ура получилось! спасибо))!
PHP
echo nl2br(strip_tags($ros['mess']));
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.