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