[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема вывода из БД
Гость_слава
Доброго времени суток. Прошу помочь, пожалуйста.
Есть форма отправки комментариев. Текст с "textarea" заносится посредством PHP в базу данных(mySQL), после чего из БД отображается на странице.
Если вводить однострочный текст, то все в порядке, а если многострочный, формата ...текст[ENTER]текст... то проблема в следующем:
в БД текст заносится как положено, в том же формате, а вот из БД текст выводится в виде ...текст[ПРОБЕЛ]текст...
Что мне необходимо исправить в нижеприведенном коде вывода из БД?

...
$query = "select name, message from $table ORDER BY number";
$rezult = mysql_query($query) or die(mysql_error());
while ($rows = mysql_fetch_array($rezult))
{
echo "Пользователь ".$rows['name']." оставил отзыв ".$rows['message'];
}
...

Заранее спасибо.



Спустя 42 минуты, 33 секунды (4.04.2012 - 18:50) NitroGenerate написал(а):

$query = "select name, message from $table ORDER BY number";
$rezult = mysql_query($query) or die(mysql_error());
while ($rows = mysql_fetch_array($rezult))
{
$rows['message']=preg_replace("/\n/m", "<br>", $rows['message']);
echo "Пользователь ".$rows['name']." оставил отзыв ".$rows['message'];
}

Спустя 21 минута, 36 секунд (4.04.2012 - 19:12) Игорь_Vasinsky написал(а):
Цитата
$query = "select name, message from $table ORDER BY number";
$rezult = mysql_query($query) or die(mysql_error());
while ($rows = mysql_fetch_array($rezult))
{
$rows['message']=preg_replace("/\n/m", "<br>", $rows['message']);
echo "Пользователь ".$rows['name']." оставил отзыв ".$rows['message'];
}


а если таблица пуста? и потом если много строк - то явно при выводе разгроничения не хватает (переноса например)

Спустя 9 минут, 52 секунды (4.04.2012 - 19:21) Гость_слава написал(а):
Спасибо, попробую.

Спустя 12 минут, 41 секунда (4.04.2012 - 19:34) Гость_слава написал(а):
ещё раз спасибо, все получилось! biggrin.gif

Спустя 43 минуты, 19 секунд (4.04.2012 - 20:17) NitroGenerate написал(а):
Цитата (Игорь_Vasinsky @ 4.04.2012 - 16:12)
Цитата
$query = "select name, message from $table ORDER BY number";
$rezult = mysql_query($query) or die(mysql_error());
while ($rows = mysql_fetch_array($rezult))
{
$rows['message']=preg_replace("/\n/m", "<br>", $rows['message']);
echo "Пользователь ".$rows['name']." оставил отзыв ".$rows['message'];
}


а если таблица пуста? и потом если много строк - то явно при выводе разгроничения не хватает (переноса например)

Как правило везде лимиты стоят...
Как правило комментарии оставляют небольшие...
Как правило... rolleyes.gif
А если mysql_query вернул 0 строк, то пусть почитает полезную литературу wink.gif
Просто если объяснять, кроме того, что ему нужно, все нюансы и тонкости которые могут возникнуть, человеку, которому даже лень зеригится... Короче говоря, не больно хочется...
Быстрый ответ:

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