Znalazłem na tym forum pewną pętlę for która bardzo mi się przydała:
<? if(!$polacz) { } } $columns = 3; $tabq = mysql_query('SELECT ikona_kat, kategoria, COUNT(id) FROM katalog GROUP BY kategoria ORDER BY kategoria DESC') or die(mysql_error()); if($count_cols == 1){ print("<td align='center' width='33%'><a href='kategoria.php?c=$rek[kategoria]' class='navD2'><img src='$rek[ikona_kat]' style='width:90px;height:90px;align:center;padding-right:10px;' valign='middle'><br />$rek[kategoria] <font style='color: red;'>(" . $rek['COUNT(id)'] . ")</font></a></td>\n"); } else{ if($i<$columns){ print("<td align='center' width='33%'><a href='kategoria.php?c=$rek[kategoria]' class='navD2'><img src='$rek[ikona_kat]' style='width:90px;height:90px;align:center;padding-right:10px;' valign='middle'><br />$rek[kategoria] <font style='color: red;'>(" . $rek['COUNT(id)'] . ")</font></a></td>\n"); $i++; } if($i%$columns==0){ $i=0; } } } } ?>
Problem polega na tym, że pętla pomija jedną kategorię (tylko jedną, reszta jest ok).
Czy ta pętla ma jakiś błąd? Proszę o pomoc