![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() hi leute,
bin gerade dabei an einer page zu basteln und steh jetzt vor einem problem. Ich hab ein dropdown menu wo die einträge aus einer datenbank kommen. Jetzt will ich darunter ein zweites dropdown menu machen das je nachdem was im ersten dropdown ausgewählt wurde das richtige aus der Datenbank holt. Wie mach ich das?
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
#2 |
Newbie
![]() Registriert seit: 10.01.2003
Beiträge: 7
|
![]() Was meinst Du mit "an einer Page basteln"? Machst Du das mit PHP oder ASP oder JSP oder...?
In jedem Fall wirst Du die Seite neu aufbauen müssen, wenn Du neue Daten aus der DB brauchst, weil der Client (Browser) ja keinen Zugriff drauf haben wird. Abhängig von der entsprechenden Sprache, musst Du also in irgendeiner Form ein Form-POST oder -GET machen, das den gedrückten Hauptmenüpunkt zurückübermittelt und die Daten für das Untermenü entsprechend auslesen und die Seite neu generieren. Alternativ kannst Du das natürlich auch am Client (mittels JavaScript z.B.) machen, allerdings musst Du dafür ALLE möglichen Daten übermitteln und damit z.B. ein Array füllen und die gewünschten Daten für das Menü verwenden... |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() i machs mit php, werds mir mal ansehen!
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() und wie mach i das, das er die seite neu lädt wenn ich aus dem ersten drop down was ausgewählt habe?
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
#5 |
Newbie
![]() Registriert seit: 10.01.2003
Beiträge: 7
|
![]() Naja, ich weiss ja nicht, wie Dein Drop-Down-Menü funktioniert. Aber Du must halt bei jedem Klick irgendwie zum PHP-Script zurück, das die Seite erstellt, zurückkommen.
Dafür gib't viele Möglichkeiten. Du machst z.B. einfach nur <a href=.../meinscript.php?id=4> oder es ist ein formular, dann kannst Du jedem Button einen Value mitgeben und ein submit machen ... Auf jeden Fall muss das php-script dann das $id (oder etwas komplizierter, wenn du eine neuere PHP-Version verwendest und diese etwas unsicherer Methode des Variablenzugriffs nicht extra aktiviert hast) auswerten und den select für das untermenü entsprechend machen. Ahja und es gibt natürlich bereits viele tolle Menüs, die das alles schon können, was du jetzt mühsam programmierst, weil sowas halt was ist, was viele Leute brauchen ![]() |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() und wo krieg ich das her, wenns schon viele haben?
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
#7 |
Newbie
![]() Registriert seit: 10.01.2003
Beiträge: 7
|
![]() Naja, ich weiss ja nicht wirklich, ob Dir das weiterhilft, wenn Du sagst, Du musst das aus der DB lesen.
Aber schöne Menüs gibt's z.B. bei http://phplayersmenu.sourceforge.net/ http://www.phpguru.org/treemenu.php http://php.resourceindex.com/detail/02600.html http://www.chipchapin.com/WebTools/MenuTools/ Natürlich ist es so, daß die meisten eben alle Daten runterladen und das Menü dynamisch per JavaScript dargestellt wird. Wenn das für Dich wirklich nicht geht, dann wirst Dus wohl wirklich selber machen müssen |
![]() |
![]() |
![]() |
#8 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() hab schon eine seite gfunden:
http://forum.2lucky.de/htopic,312,selected.html
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
#9 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() ich hab jetzt aber ein problem das er mir das dropdown nicht anzeigt, hier der code des dropdown:
Code:
$db=mysql_connect("localhost", "root", ""); mysql_select_db("vermietung"); $DBA=mysql_query("SELECT DISTINCT haus FROM wohnungen GROUP BY haus ORDER BY haus ASC"); $DBAF=mysql_num_rows($DBA); if($DBAF) { $select="<select name=\"Haus\" class=\"Auswahl\" style=\"width:250\" onChange=\"submit();\">\n"; while($DBAC=mysql_fetch_array($DBA)) { if($Haus==$DBAC['haus']) {$selected.$y=" selected";} else {$selected.$y="";} $select.="<option value=\"".$DBAC['haus']."\"".$selected.$y.">".$DBAC['haus']."</option>\n"; $y++; } $select.="</select>\n"; if($Haus=="") { $select=""; } } Code:
<? echo $select; ?>
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
#10 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() habs schon gelöst, thread closed!
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|