MySQL Daten per PHP in 3spaltiger Tabelle ausgeben

gulo92

Mitglied
Hallo,

ich habe gerade keine Idee, wie ich eine Datenausgabe per Schleife in PHP - um Daten aus einer MySQL DB anzuzeigen - in einer 3 spaltigen Tabelle realisiere.

Wäre über einen Tipp dankbar.

Grüße
 
Code:
//Pseudocode
$result = mysql_query('mein query');
 //Tabellen Kopf ausgeben
while( $row = mysql_fetch_assoc($result) ){
  //Tabellen Zeilen ausgeben
}
//Tabelle schließen
 
Okay danke, aber ich glaube wir verstehen uns falsch. Es geht darum einen einzelnen Wert nicht 30 mal untereinander auszugeben, sondern diesen in 3 Spalten x 10 Zeilen von Links nach Rechts durchlaufend auszugeben.

Danke :)
 
Wir reden also von 30 "gleichen" Datensätzen?

Dann mach es so wie timestamp schrieb und füg´ etwas wie:
PHP:
if( $countRows % 10 = 0){
   echo "<tr>"; ....
}
hinzu.

Sprich sobald der Modulo = 0 oder eine andere Rechenoperation erfüllt ist,
füg das <tr> Tag ein, damit eine neue Spalte anfängt.

mfg
bo
 
danke, eigentlich ne coole idee, aber ich will ja immer genau 3 spalten fix haben und sobald die ersten zeile mit 3 werten voll ist eine neue zeile und keine neue spalte einbinden lassen ...
 
PHP:
$result = mysql_query('mein query');
$count = 0;
echo "<table><tr>";
while( $row = mysql_fetch_assoc($result) ){
     if($count == 3) { $count=0; echo "</tr><tr>"; }
     echo "<td>".$row->spalte."</td>";
     $count++;
}
echo "</tr></table>";

Wenn das immer noch nicht das ist, was du suchst, weiß ich auch nicht mehr genau was du möchtest. Also vielleicht einfach mal ausführlich beschreiben...
 
Zurück