Перейти к публикации

Проблема с циклом


Рекомендованные сообщения

Пишу свой модуль, пошла проблема с циклом. Вот код:

$sql = mysql_query("SELECT * FROM dle_top_hosts ORDER BY visits DESC LIMIT 10");

While ($top = mysql_fetch_array($sql)) {

$top10 = "$top[host_url] - $top[visits]<br>"; }

$tpl->set('{top10}',$top10);
В базе 2 строчки, если
$top10 = "$top[host_url] - $top[visits]<br>";
заменить на
echo "$top[host_url] - $top[visits]<br>";

то покажет эти 2 строчки :( что делать...

Ссылка на сообщение
Поделиться на других сайтах

ну ка, а теперь соберись и нормально опиши свою проблемы по шаблону...

Таблица такая то с такими то полями.

Имеем следующий код.. Засада вот где и тп и тд.

Лично я ниче не понял из твоего топика

Ссылка на сообщение
Поделиться на других сайтах

Проблема то, что в базе 2 строчки, вбито 2 сайта, а показывает 1, хотя цикл есть, но если

$top10 = "$top[host_url] - $top[visits]<br>";
заменить на
echo "$top[host_url] - $top[visits]<br>";

то покажет 2 сайта, как нормальный цикл

Ссылка на сообщение
Поделиться на других сайтах

я бы написал так (поскольку тема создана в разделе DLE, то и код в рамках движка) :)

$db->query('SELECT host_url, visits FROM dle_top_hosts ORDER BY visits DESC LIMIT 10');

while($top = $db->get_row())

{

	$top10 .= $top['host_url'].' - '.$top['visits'].'<br/>';

}


$tpl->set('{top10}', $top10);

ключевой момент .=

Ссылка на сообщение
Поделиться на других сайтах

Я для дле модуль и делаю :) Просто у меня коннект есть к бд :) Ибо по разному инфа берёться, с разных баз)

Спасибо, всё заработало!

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...