Перейти к содержимому

Сервис обмена электронных валют


Помогите с циклом While

#1 Вячеслав

Вячеслав
  • Пользователь
  • 357 сообщений
  • Репутация: 0
0

Отправлено 26 Август 2009 - 16:31

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

вот код:

<?
echo "
<div class='snipet_block'>";

/*Формируем запросы на вывод трех новых статей-ссылок*/

$resorce_art = mysql_query("SELECT id, cat, title FROM article ORDER BY id LIMIT 4");
$array_art = mysql_fetch_array($resorce_art);

echo"<p class='snipet_title'>Новое на сайте</p>";
$i = 0;
while ($array_art = mysql_fetch_array($resorce_art))
{
$i++;
printf ("<p><a class='%s' target='blank' href='http://cleverscript.ru?page=1&cat=%s&id=%s'>%s</a></p>",$style,$array_art["cat"],$array_art["id"],$array_art["title"]);

if($i % 1 == 0) {$style="block_link";}else{$style="block_lin";}
}
/********************************************************************************
*******************/

echo "</div>";
?>


Где ошибка с счетчиком $i???

Хочу сделать также как здесь:

Изображение

 

 

  • 0

#2 Вячеслав

Вячеслав
    Topic Starter
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 26 Август 2009 - 20:59

Отбой...разобрался...

$resorce_art = mysql_query("SELECT id, cat, title FROM article ORDER BY id LIMIT 8");
$array_art = mysql_fetch_array($resorce_art);

echo"<p class='snipet_title'>Новое на сайте</p>";
$i = 0;

while ($array_art = mysql_fetch_array($resorce_art))
{
$i++;
printf (($i % 2 == 0) ? '<a class="block_lin" target="_blank" href="http://cleverscript.ru?page=1&cat='.$array_art["cat"].'&id='.$array_art["id"].'">'.$array_art["title"].'</a>' : '<a class="block_link" target="_blank" href="http://cleverscript.ru?page=1&cat='.$array_art["cat"].'&id='.$array_art["id"].'">'.$array_art["title"].'</a>');
}

  • 0


Оформление форума – IPBSkins.ru