MySQL вывод результата

vmnetwork

Новичок
MySQL вывод результата

Возникла проблема... я делаю запрос
PHP:
$query = "select * from $news where nid in (".$nid.")";         
$result = mysql_query($query);
$num_results = mysql_num_rows($result);

if ($result)
{
  while ($story = mysql_fetch_array($result))
  {
    print '<li>';
    print '<a class="product-image" href="" title="Short Ruched Cocktail Dresses"><img src="/images/icons/'.$story['picture'].'" width="160" height="236" alt="Short Ruched Cocktail Dresses" title="" /></a>';
    print '<h3 class="product-name"><a href="">'.$story['headline'].'</a> <span>by Jovani</span>';
    print '</h3>';
    print '<div class="price-box">';
    print '<span class="regular-price" id="product-price-19128"><span class="price">'.$story['price'].'</span></span>';
    print '</div>';
    print '</li>';
  }
}

Проблема состоит в том что после 4го результата надо добавить строку

PHP:
<li class="clear">&nbsp;</li>

Как это можно сделать? Заранее спасибо!
 
завести счётчик, инкрементировать внутри цикла и проверять его значение
 
Нужно считать от одного, прибавляя по еденице. Как будет "четыре", вывести нужную строку. Потом все заново.

Что интересно, этот алгоритм работает не только про выводе результата MySQL в PHP, а вообще во всех циклических процессах.
 
что непонятно?
как присвоить переменной знечение?
или как увеличить значение переменной на 1?

-~{}~ 30.10.10 21:43:

кстати, учись форматировать код
ставя отступы не от балды, а так, чтобы они отражали вложенность блоков кода
 
представляю как это сделать по ID которое прописывается в БД... тоесть если взять ID 1 + 4 то после четвертого выводить... это я представляю как написать.. но например я удалю ID 3 от этого код будет выводить не в том месте нужную строку :( а вот как тут поясняется слегка что то не пойму :(
 
не нужно ID
вполне можно обойтись переменной.

еще раз
присвоить переменной значение можешь?
прибавить к переменной 1 можешь?
что такое переменная - знаешь?
 
а все понял :)))) спасибо))))

-~{}~ 30.10.10 22:35:

это как я понял
PHP:
$i = 1;
$g = $i+;
if ($g = 4) 
{
...... 
}
вроде правильно понял?! а как чтобы каждое четвертое значение?
 
vmnetwork
присвоение у тебя получилосью
только присваивать надо снаружи цикла, а все останое - внутри.
теперь осваивай
прибавить к переменной 1
можно, кстати, к той же самой - не обязательно заводить новую.
 
Сверху