Ich mach einfach hier mal weiter.....
PHP-Code:
<table class="karte" width="75%">
<?
require("admin/data.php");
$con_dat=@MYSQL_CONNECT($MySQL_Host, $MySQL_User, $MySQL_Passw);
mysql_select_db($db,$con_dat);
$result=mysql_query("SELECT * FROM speisen WHERE uebersicht = 'ueber'");
$kats=mysql_query("SELECT DISTINCT kategorie FROM speisen ORDER BY 'kategorie'");
// Zur Kontrolle:
$num_entries_kat = mysql_num_rows($kats);
$num_entries_speisen = mysql_num_rows($result);
echo "Kat:".$num_entries_kat."<br>";
echo "Speisen:".$num_entries_speisen."<br>";
// Ende Kontrolle
while($kateg=mysql_fetch_array($kats)) {
print "<tr><td class=\"teiler\" colspan=\"4\">".$kateg['kategorie']."</td></tr>";
while($liste=mysql_fetch_array($result)) {
if($liste[4]==$kateg['kategorie']) {
print "<tr><td>".$liste[1]."</td><td>".$liste[2]."</td><td>".$liste[3]."</td><td>".$liste[4]."</tr>";
}
}
}
?>
</table>
Das soll für jede Kategorie alle Speisen anzeigen deren Kategorie der aktuellen Kategorie entspricht und bei der in der Spalte 'uebersicht' der Wert 'ueber' steht.
Das funzt aber leider nur für die erste Kategorie, dann ist Feierabend
Ansehen könnt ihr euch das Ergebnis hier:
http://www.berliner-hof.net/ausgabe_ueber.php