Вывести из базы (В зависимости от кол-ва строк)

Статус
В этой теме нельзя размещать новые ответы.

query

Новичок
Вывести из базы (В зависимости от кол-ва строк)

У меня вопрос.

Вот в БД поле addon
Там такие записи:
[ b ]Запись[ / b ]
[ u ]Запись 2[ / u ]

Вывожу так:

PHP:
$result = mysql_query("SELECT * FROM table");
while($row=mysql_fetch_object($result)) {
echo $row->addon;
}

Как сделать вывод чтобы опредилялось кол-во строк в поле addon и было так
<div>Строка 1</div>
<div>Строка 2</div>
В зависимости от кол-ва.
??

Надеюсь написал понятно.
 

Фанат

oncle terrible
Команда форума
query
а зачем определять количество строк, если тебе надо всего лишь пронумеровать?
заведи себе переменную и прибавляйк ней единичку внутри цикла своего
 

query

Новичок
Вот нужно вывести(отобразить на экране) не просто содержимое поля addon, А вывести содержимое так

<div>первая строка в addon</div>
<div>вторая строка в addon</div>
...
 

Фанат

oncle terrible
Команда форума
ну, и какие проблемы? что у тебя не получается? написать <div> что ли? тогда каким боком тут mysql?
 

nskauto

Новичок
query, тебе надо убрать из записей тэги чтоли? и вывести их как дивы? Ты вопрос просто сформулируй нормально ;)
 

Фанат

oncle terrible
Команда форума
связь количества строк со str_replace осталась для меня загадкой
 

Beavis

Banned
строки ему нумеровать не надо было, просто он вместо конкретных примеров привел "первая строка", "вторая" и т.д. а надо было походу только заменить bbcode дивами....
 

query

Новичок
Не не бб коды!

Нужно было Брать каждую строку в поле и заключать в <div></div>
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Нужно было Брать каждую строку в поле и заключать в <div></div>
Объясните, пожалуйста, Вашу идею про str_replace более подробно
 

query

Новичок
function func ($text) {
$text = str_replace('\n','</div><div>',$text);
return $text
}

$result = mysql_query("SELECT * FROM _*_");
while($row=mysql_fetch_object($result)) {
echo '<div>'.func($row->_*_).'</div>';
}


Вот так получается что что каждая скрока которая в поле помешается в тег Див.
 

Mols

Новичок
to replace all linebreaks to <br />
the best solution (IMO) is:

function nl2br2($string) {
$string = str_replace(array("\r\n", "\r", "\n"), "<br />", $string);
return $string;
}

because each OS have different ASCII chars for linebreak:
windows = \r\n
unix = \n
mac = \r

works perfect for me

Взял здесь.
http://ua2.php.net/manual/ru/function.nl2br.php
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху