Einzelnen Beitrag anzeigen
  #1  
Alt 17.04.2004, 00:50:24
ukyo184 ukyo184 ist offline
Anfänger
 
Registriert seit: Dec 2003
Beiträge: 3
Formatierte Ausgabe eines SQL-Abfrage-Ergebnisses

Hallo,

ich bin ein absoluter Anfänger in Sachen PHP und MySQL. Ich habe mir zwei Tabellen in einer MySQL Datenbank erstellt und in diese entprechenden Inhalt importiert und möchte nun den daraus abgefragten Inhalt anschaulich darstellen.

Folgender Code macht mir dabei zu schaffen:
Code:
// ausführen einer SQL Anfrage
$query = 
"SELECT g.gericht, k.kategorie, g.rez_samml, g.seite 
FROM gerichte g, kategorie k 
WHERE g.kat_nr=k.kat_nr
ORDER BY k.kat_nr, g.gericht";
$result = mysql_query($query)
or die("Anfrage fehlgeschlagen: " . mysql_error());
Soweit, so gut. Die Abfrage funktioniert und es werden auch die gewünschten Werte ausgegeben ... nur die Form der Ausgabe gefällt mir ganz und gar nicht.
Code:
// Ausgabe der Ergebnisse in HTML
print "<table>n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "t<tr>n";
foreach ($line as $col_value) {
print "tt<td>$col_value</td>n";
}
print "t</tr>n";
}
print "</table>n";
Ich habe keine Ahnung, was dieser kleine Abschnitt genau zu bedeuten hat und wo ich hier Veränderungen vornehmen muss. So wie der Code jetzt ist, bekomme ich eine Tabelle mit 4 Spalten und den gewollten Zeilen ohne Überschrift und ohne Rahmen angezeigt.

Wie kann ich jetzt z.B. den Inhalt meiner Abfrage in einer formatierte Tabelle mit Spaltenüberschriften ausgeben. Was müsste ich dazu in meinem Code ergänzen/verändern?

Ich denk mir dass das absolute Grundlagen sind aber ich habe bisher absolut keine guten Erläuterungen dazu im Netz gefunden. Vielleicht hat ja auch jemand von euch einen guten Link?

Danke im voraus

Gruß Ukyo

Geändert von ukyo184 (17.04.2004 um 01:03:27 Uhr)
Mit Zitat antworten