Ich habe eine Auswahlliste erstellt, die über die Datenbank gefüllt wird. Dadurch möchte ich Flyer anzeigen lassen, die nach gewissen Kategorien geordnet sind.
Diese Kategorien sollen im Menü durch "- - - - - - - -" getrennt werden, damits übersichtlicher bleibt.
hab das jetzt mit einer Schleife gelöst. Wobei die Kategorien (von 1 bis 9) in einer Schleife abgearbeitet werden.
Problem ist nur, das sich die Kategorien ändern, gelöscht ... werden können.
d.h wie kann ich denn die Schleife so anpassen, dass sie nur die Werte abarbeitet, die in der db stehen.
also zb.:
flya_kat
-------------
1
1
1
2
2
3
3
3
3
6
8
9
PHP-Code:
<form name="jump">
<select name="menu" size="1" onChange="menujump()">
<option value="" selected>Flyer-Gallery </option>
<? for ($i=1; $i<=9; $i++){
print("<option value=\"\">- - - - - - - - -</option>");
$abfrage = "SELECT monat,jahr,flya,flya_kat FROM eventz WHERE flya_kat=$i ORDER BY flya_kat ASC";
$ergebnis = mysql_query($abfrage, $db);
while ($zeile = mysql_fetch_array($ergebnis)){
print("<option value=\"$zeile[flya]\">$zeile[monat]|$zeile[jahr]</option>");
}
}
?>
</select></form>