Hi
ich habe folgende funktion:
in dieser funktion lasse ich ein baum menü ausgeben
Ich möchte diese Links jedoch in einem dropdown menü anzeigen lassen, damit ich es im formular hab um es besser administrieren lassen zu können, jedoch klappt es leider nicht
bei mir entstehen ganz viel drop down menüs und nicht ein wo alle drinen sind. wo liegt mein fehler?
hier der code:
ich habe folgende funktion:
Code:
$rs = mysql_query("SELECT * FROM dlo_navi_kat where Id=4"); while($row = mysql_fetch_array($rs)) { echo $row['Name']." "; makeNav($row['Id'], 1); } function makeNav($parent_id, $level) { $sql = "SELECT * from dlo_navi_kat WHERE parent_id=$parent_id"; $rs = mysql_query($sql); while($row = mysql_fetch_array($rs)) { echo $row['Name']. " "; makeNav($row['Id'], $level+1); } } makeNav(0,0);
Ich möchte diese Links jedoch in einem dropdown menü anzeigen lassen, damit ich es im formular hab um es besser administrieren lassen zu können, jedoch klappt es leider nicht
bei mir entstehen ganz viel drop down menüs und nicht ein wo alle drinen sind. wo liegt mein fehler?
hier der code:
Code:
$rs = mysql_query("SELECT * FROM dlo_navi_kat where Id=4"); while($row = mysql_fetch_array($rs)) { echo $row['Name']." "; makeNav($row['Id'], 1); } function makeNav($parent_id, $level) { echo "<form method=\"POST\" action=\"$PHP_SELF\">"; echo " <select size=\"15\" name=\"D1\">"; $sql = "SELECT * from dlo_navi_kat WHERE parent_id=$parent_id"; $rs = mysql_query($sql); while($row = mysql_fetch_array($rs)) { echo "<option value=".$row['Name']." >" .$row['Name']. "</option>"; makeNav($row['Id'], $level+1); } echo "<option>2</option>"; echo "<option>2</option>"; echo "</select>"; echo "</p>"; echo " <input type=\"submit\" value=\"Abschicken\" name=\"B1\"></p>"; echo " </p>"; echo " <input type=\"reset\" value=\"Zurücksetzen\" name=\"B2\"></p>"; echo "</form>"; } makeNav(0,0);
Kommentar