harunaga
24.09.2007, 02:43:39
Hallo Leute,
habe folgendes Problem.
Ich habe einen Menu_Array.
Jetzt moechte ich ein Formular erstellen, wo ich in Dropdowns das Menu nacheinander(vorerst Obermenu und dann Untermenu) auswaehlen kann.
Ich habe einen Dropdown mit Oberkategorien, je nach AUswahl der Oberkategorie soll das 2 Dropdown die Unterkatgorien beinhalten.
Hab schon einen Script angefangen aber es laeuft irgenwie nicht. Die Daten sind zwar in den Dropdowns aber
1 Im Ersten Dropdown bleibt es nicht selected (einmal ging es, jetzt nicht mehr)
2 Im Zweiten Dropdown wird nicht nach der AUswahl des 1. Dropdowns gefiltert .
hier mein Script:
for ($a=0;$a < count($menue_array);$a++){
$menue_w[$a] = $menue_array[$a][0]; # menue als wort
$menue_z[$a] = $menue_array[$a][1]; # menue als zahl
$menue_k[$a] = $menue_array[$a][2]; # menue als kategorie - Ober- oder Unterkategorie
echo $menue_w[$a];
//echo $menue_z[$a];
//echo $menue_k[$a];
}
?>
<form method="POST" action="dropdown.php">
<select size="1" name="test" onchange="self.document.forms[0].submit()">
<option selected value="Bitte auswaehlen">Bitte auswaehlen</option>
<?
for ($a=0;$a < count($menue_w);$a++){
if ($menue_k[$a]==0){
echo "<option value='$menue_w[$a]' selected>$menue_w[$a]</option>";
}
}
?>
</select>
<select size="1" name="test1">
<option selected value="Bitte waehlen">Bitte auswaehlen</option>
<?
for ($a=0;$a < count($menue_w);$a++){
if ($menue_k[$a]!=0){
echo "<option selected value=$menue_w[$a]>$menue_w[$a]</option>n";
}
}
?>
</select>
</form>
kurzer Info:
Ober und Unterkategorien sind alle in $menue_w wobei die Unterkategorie durch eine Zahl in $menue_k unterschieden wird.
habe folgendes Problem.
Ich habe einen Menu_Array.
Jetzt moechte ich ein Formular erstellen, wo ich in Dropdowns das Menu nacheinander(vorerst Obermenu und dann Untermenu) auswaehlen kann.
Ich habe einen Dropdown mit Oberkategorien, je nach AUswahl der Oberkategorie soll das 2 Dropdown die Unterkatgorien beinhalten.
Hab schon einen Script angefangen aber es laeuft irgenwie nicht. Die Daten sind zwar in den Dropdowns aber
1 Im Ersten Dropdown bleibt es nicht selected (einmal ging es, jetzt nicht mehr)
2 Im Zweiten Dropdown wird nicht nach der AUswahl des 1. Dropdowns gefiltert .
hier mein Script:
for ($a=0;$a < count($menue_array);$a++){
$menue_w[$a] = $menue_array[$a][0]; # menue als wort
$menue_z[$a] = $menue_array[$a][1]; # menue als zahl
$menue_k[$a] = $menue_array[$a][2]; # menue als kategorie - Ober- oder Unterkategorie
echo $menue_w[$a];
//echo $menue_z[$a];
//echo $menue_k[$a];
}
?>
<form method="POST" action="dropdown.php">
<select size="1" name="test" onchange="self.document.forms[0].submit()">
<option selected value="Bitte auswaehlen">Bitte auswaehlen</option>
<?
for ($a=0;$a < count($menue_w);$a++){
if ($menue_k[$a]==0){
echo "<option value='$menue_w[$a]' selected>$menue_w[$a]</option>";
}
}
?>
</select>
<select size="1" name="test1">
<option selected value="Bitte waehlen">Bitte auswaehlen</option>
<?
for ($a=0;$a < count($menue_w);$a++){
if ($menue_k[$a]!=0){
echo "<option selected value=$menue_w[$a]>$menue_w[$a]</option>n";
}
}
?>
</select>
</form>
kurzer Info:
Ober und Unterkategorien sind alle in $menue_w wobei die Unterkategorie durch eine Zahl in $menue_k unterschieden wird.