Witam,
Znalazłem na tym forum pewną pętlę for która bardzo mi się przydała:
<?
if(!$polacz) {
exit('<p>Nie można polaczyc sie z baza danych</p>'); }
echo 'Blad otwarcia bazy danych'; }
echo("<table width='650' align='center'><tr>"); $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;
}
}
}
echo 'Nie moge zakonczyc polaczenia z baza danych'; }
?>
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