[php] Wyświetlanie danych

0
<?
require_once ('polacz.php');
$id=$wiersz[id];
$zapytanie = "SELECT * FROM kategorie";
$wykonaj = mysql_query($zapytanie);
while ($wiersz = mysql_fetch_array($wykonaj)) {
$zapytanie5 = "SELECT * FROM kat1 WHERE id_kat='$id'";
$wykonaj5 = mysql_query($zapytanie5);
echo'<b>'.$wiersz[nazwa].'</b><br>';
$id=$wiersz['id'];
      $query = "SELECT * FROM kat1 where id_kat='$id'";     
       $result = @mysql_query ($query);
        $num = mysql_num_rows ($result);
                           while ($wiersz = mysql_fetch_array($result)) {
echo''.$wiersz[nazwa].'&nbsp;&nbsp;';
}
echo'<br>';

           } 
?>

mam taki kod ale chce zeby generowal tabele, w ktorej kategorie z podkategoriami beda w 3 kolumnach a jesli jest wiecej kategorii to zeby tworzylo nowy rzad. Jak to zrobic??

0

Pomijając fakt, iż ten kod jest strasznie nieoptymalny: (nie testowane)

echo '<table>';
$ile = 0;
while ($wiersz = mysql_fetch_array($wykonaj)) {
$ile++
$zapytanie5 = "SELECT * FROM kat1 WHERE id_kat='$id'";
$wykonaj5 = mysql_query($zapytanie5);
$id=$wiersz['id'];
if($ile=1) echo '<tr>';
echo'<td><b>'.$wiersz[nazwa].'</b></td>';
if($ile=1) echo '</tr>';
      $query = "SELECT * FROM kat1 where id_kat='$id'";     
       $result = @mysql_query ($query);
        $num = mysql_num_rows ($result);
                           while ($wiersz = mysql_fetch_array($result)) {
echo $wiersz[nazwa].'&nbsp;&nbsp;';
}
if($ile=3) $ile=0;
           }
echo '</table>';

1 użytkowników online, w tym zalogowanych: 0, gości: 1