LINUX.ORG.RU

Вывод данных из массива (PHP)

 


0

1
<?php
include ('/var/www/engine/db.php');
$pages = mysql_query ("SELECT * FROM pages");
mysql_close();
while ($row = mysql_fetch_array($pages)) {
echo '<a href="/page/' .$row["short_url"]. '">' .$row["name"]. '</a><br>';
}
?>

В общем есть такой скриптец, он позволяет выводить список всех страниц сайта из БД. Мне нужно неким образом вывести результат выполнения цикла в переменную $all_pages, ибо если echo использовать то выводит инфу из массива выше шаблона. Буду очень благодарен за помощь! :)

★★

Последнее исправление: Razip (всего исправлений: 2)

<?php
include('/var/www/engine/db.php');
$pages = mysql_query ("SELECT * FROM pages");
$all_pages = '';
mysql_close();
while ($row = mysql_fetch_array($pages)) {
$all_pages .= '<a href="/page/' .$row["short_url"]. '">' .$row["name"]. '</a><br>';
}
?>
Spoofing ★★★★★
()
Ответ на: комментарий от Razip

создаем пустую переменную $all_pages,

в цикле все данные дописываем в нее. не присваиваем строку =, а именно дописываем в конец .=. а потом ты ее выводишь.

Spoofing ★★★★★
()
Ответ на: комментарий от Razip

Он создал пустую строковую переменную $all_pages, а затем присоединял к ней строку, вместо того, чтобы просто ее печатать.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.