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>
Как это можно сделать? Заранее спасибо!
 

weregod

unserializer
завести счётчик, инкрементировать внутри цикла и проверять его значение
 

С.

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

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

vmnetwork

Новичок
это как? напишите пожалуйста код... а то мне не очень понятно :(
 

Фанат

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

-~{}~ 30.10.10 21:43:

кстати, учись форматировать код
ставя отступы не от балды, а так, чтобы они отражали вложенность блоков кода
 

vmnetwork

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

Фанат

oncle terrible
Команда форума
не нужно ID
вполне можно обойтись переменной.

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

vmnetwork

Новичок
а все понял :)))) спасибо))))

-~{}~ 30.10.10 22:35:

это как я понял
PHP:
$i = 1;
$g = $i+;
if ($g = 4) 
{
...... 
}
вроде правильно понял?! а как чтобы каждое четвертое значение?
 

Фанат

oncle terrible
Команда форума
vmnetwork
присвоение у тебя получилосью
только присваивать надо снаружи цикла, а все останое - внутри.
теперь осваивай
прибавить к переменной 1
можно, кстати, к той же самой - не обязательно заводить новую.
 
Сверху