• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Verschiedene Daten in verschiedene Spalten

Status
Für weitere Antworten geschlossen.

r-ene

Neues Mitglied
Hi,
ich habe in einer Datenbank Daten gespeichert. Diese werden wie folgt abgerufen:
PHP:
<?php
...
$daten = mysql_query ("SELECT url, name, kategorie, status FROM spiele WHERE status = 1 ORDER BY kategorie");
?>

So jetzt haben diese Spiele verschiedene Kategorien.
Ich möchte die Spiele so auflisten, dass es folgendermaßen aussieht:
Code:
<table>
  <tr>
    <th width="33%">Spielchen</th>
    <th width="33%">Gedankenlesen</th>
    <th width="33%">Interessantes</th>
  </tr>
  <tr>
    <td>Spiel1</td>
    <td>Gedankenlesen1</td>
    <td>Interessantes1</td>
  </tr>
  <tr>
    <td>Spiel2</td>
    <td>Gedankenlesen2</td>
    <td>Interessantes2</td>
  </tr>
  ...usw...

Wie muss ich meinen PHP-Code fortsetzen?
Ich muss erstmal alle Daten der Spiele auslesen und dann die Tabelle schreiben oder?
Wie mach ich das? Würde mich über etwas Code freuen!
 
So sollte es gehen
PHP:
<?php
if ($daten && mysql_num_rows($daten)) {   // sql erfolgreich und mindestens 1 Satz gefunden
?>
<table>
  <thead>
    <tr>
      <th width="33%">Spielchen</th>
      <th width="33%">Gedankenlesen</th>
      <th width="33%">Interessantes</th>
    </tr>
  </thead>
  <tbody>
<?php
   while($zeile = mysql_fetch_assoc($daten)) {
       echo "    <tr>\n";
       echo "      <td>".$zeile['name']."</td>\n";
       echo "      <td>".$zeile['kategorie']."</td>\n";
       echo "      <td>".$zeile['url']."</td>\n";
       echo "    </tr>\n";
   }
?>
  </tbody>
</table>
<?php
}
?>
Gruß thuemmy
 
Du brauchst 3 Datenbankabfragen parallel.
Code:
$daten1 = mysql_query($sql1);
$daten2 = mysql_query($sql2);
$daten3 = mysql_query($sql3);
...
Das ganze packst du in eine while-schleife, die so lange läuft, wie mindestens eine der Abfragen noch Ergebnisse liefert. Die anderen Tabellenspalten mußt du mit "&nbsp;" versorgen.
 
Stimmt, so wie kratzbaum muss ich das machen. Danke!
Danke trotzdem auch an dich thuemmy!

Edit: Okay, habs geschafft, es läuft.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben