Ergebnisse in 2-Spalt-Tabelle

OK OK Danke für die hilfe, habe es mittlerweile selbst gelöst

Das war eigentlich leicht, aber wahrscheinlich war die Lösung so einfach, dass ich nicht drauf gekommen bin. Ich habe soviele Fehler gemacht, dass es mal klappen musste.

Achso, da hier die Lösungen willkommen sind, hier die Lösung:
PHP:
 print '<table width="855" align="center"><tr>'; # Haupttabelle ausgebe

  $z=0;
  $i=0;

  while($cats = mysql_fetch_array($sql_cat_2)) # Array auslesen
  {

      print '<td valign="top"><img src="images/cat_folder.gif"><a href="list_items.php?cat='.$cats[0].'"><b>'.$cats[2].'</b></a>('.$cats[4].')'; #Hauptkategorie ausgeben

      $sql_sub_cat_2 = "SELECT * FROM categories WHERE parent_id='".$cats[0]."' ORDER BY cat_name ASC";  #Abfrage für Unterkategorie

      $sql_sub_cat_2 = mysql_query($sql_sub_cat_2); #Abfrage ausführen

      while($sub_cat = mysql_fetch_array($sql_sub_cat_2)) #Array auslesen
      {

          print '<br>&nbsp;&nbsp;&nbsp;<img src="images/file.gif"><a href="list_items.php?cat='.$sub_cat[0].'">'.$sub_cat[2].'</a>('.$sub_cat[4].')'; #Unterkategorien ausgeben

          #if (($i % 2) == 0) print '</tr><tr>';
          #$i++;


      }

      #print '</tr></td>';

      if ($z % 2 == 1) print '</td></tr><tr><td>&nbsp;</td></tr>'; # 1.Spalte schliessen, Reihe schliessen, Neue Reihe, Blindspalte hinzu, Reihe schliessen

      $z++; # VAR z inkrementieren
  }

  print '</table>'; # Tabelle schliessen

Gute Nacht Leute
 
Uppsala, habe doch wieder ein Problem, und zwar werden die Ergebnisse wie gewünscht in 2 Spalten dargestellt, doch wenn die Kategorie keine Unterkategorien hat, sind natürlich ne Menge leerer Zeilen da.

Beispiel:
Hauptkategorie 1 | Hauptkategorie 2|
-1Unterkategorie | -1Unterkategorie|
-2Unterkategorie | Leer |
-3Unterkategorie | Leer |
-4Unterkategorie | Leer |
--------------------------------------------------

Da wrde ich einfach mal denken zwei Spalten zu generieren, wie oben und dann in diesen 2 Spalten mehrere Tabellen (für jede Hauptkategorie 1 Table und nur 1 td)

Beispiel:
<table>
<tr>
<td>Tabelle(mitTD,Hauptkat)</td>
<td>Tabelle (mit TD,Hauptkat)</td>
</tr>
</table>

Dann würde sich doch das Problem mit den Leerzeilen beheben, oder nicht?

Wenn ja, ich weiss nicht wie!

Bitte, bitte helft mir!
 
Zurück