AdminBereich für Navigation

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Nana23
Mitglied
Beiträge: 148
Registriert: 18.01.2003 11:59
Wohnort: Köln / Bad Salzungen
Kontaktdaten:

Beitrag von Nana23 »

Cojote hat geschrieben:Der Option Tag hat ein value-Attribut dass du nutzen kannst.

Du kannst dann im vlaue Attribut den Wert ohne Leerzeichen angeben. Bei der ausgewählten option wird dann imer der value übertragen. Innerhalb des Tags gibst du das ganze mit Leerzeichen aus und hast deine Einrückung mit Übertragung der richtigen Werte.

So wie ich das sehe erzeugst du aber jetzt mit der makeNav invaliden Code da du ja für jeden Punkt ne neue select-Liste aufmachst.
der value befehl ist mir auch später eingefallen nur habe ich jetzt wirklich das problem das für jeden punkt aus der DB eine neue liste erstellt wird!
was muss ich ändern damit dies nicht der fall ist?
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Wenn du dir diese Fragen beantwortest
Was macht eine Schleife?
Welcher Tag darf nur einmal vorkommen?
Welche Tags müssen sich wiederholen?

sollte das normalerweise selbstklärend sein
Cojote
Mitglied
Beiträge: 40
Registriert: 14.10.2004 14:44

Beitrag von Cojote »

stimme Blutgerinsel zu...
Mit ein wenig Engagement kannst du die noch vorhandenen Probleme selbst lösen.
Benutzeravatar
Nana23
Mitglied
Beiträge: 148
Registriert: 18.01.2003 11:59
Wohnort: Köln / Bad Salzungen
Kontaktdaten:

Beitrag von Nana23 »

so habe mal euren rat befolgt. zwar bau der mir jetzt nur ein dropdown menü auf, jedoch ohne werte und schreib diese werte übers dropdown menü :(
habt ihr noch einen tip?
hier mal der neue code:

Code: Alles auswählen

  $rs = mysql_query("SELECT * FROM dlo_navi_kat where Id=4");
while($row = mysql_fetch_array($rs)) { 
    echo $row['Name']."<br>";
   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 "<option value=".$row['Name']." >" .$row['Name']. "</option>";
     makeNav($row['Id'], $level+1);
}

}
echo "<form method=\"POST\" action=\"$PHP_SELF\">";
echo "<p><select size=\"15\" name=\"D1\">";
makeNav(0,0);
echo "<option>2</option>";
echo "<option>2</option>";
echo "</select>";
echo "</p>";
echo "<p><input type=\"submit\" value=\"Abschicken\" name=\"B1\"></p>";
echo "<p>&nbsp;</p>";
echo "<p><input type=\"reset\" value=\"Zurücksetzen\" name=\"B2\"></p>";
echo "</form>";
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Code: Alles auswählen

while($row = mysql_fetch_array($rs)) 
  { 

     echo "<option value=".$row['Name']." >" .$row['Name']. "</option>"; 
     makeNav($row['Id'], $level+1); 
}
Wo ist das Select für diese option Tags ?
Benutzeravatar
Nana23
Mitglied
Beiträge: 148
Registriert: 18.01.2003 11:59
Wohnort: Köln / Bad Salzungen
Kontaktdaten:

Beitrag von Nana23 »

der steht hier

Code: Alles auswählen

echo "<form method=\"POST\" action=\"$PHP_SELF\">"; 
echo "<p><select size=\"15\" name=\"D1\">"; 
makeNav(0,0); 
echo "<option>2</option>"; 
echo "<option>2</option>"; 
echo "</select>"; 
echo "</p>"; 
echo "<p><input type=\"submit\" value=\"Abschicken\" name=\"B1\"></p>"; 
echo "<p>&nbsp;</p>"; 
echo "<p><input type=\"reset\" value=\"Zurücksetzen\" name=\"B2\"></p>"; 
echo "</form>";
ich rufe doch die funktion ja erst da auf
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

ah stimmt :D
Benutzeravatar
Nana23
Mitglied
Beiträge: 148
Registriert: 18.01.2003 11:59
Wohnort: Köln / Bad Salzungen
Kontaktdaten:

Beitrag von Nana23 »

Blutgerinsel hat geschrieben:ah stimmt :D
:(
weiter bring mich diese aussage leider nicht
immernoch das selbe prob

wird zwar alles richtig erstellt nur halt die punkt nicht im dropfeld sondern drüber
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Nana23 hat geschrieben:
Blutgerinsel hat geschrieben:ah stimmt :D
:(
weiter bring mich diese aussage leider nicht
immernoch das selbe prob

wird zwar alles richtig erstellt nur halt die punkt nicht im dropfeld sondern drüber
Genauer....Beispiel etc.
Cojote
Mitglied
Beiträge: 40
Registriert: 14.10.2004 14:44

Beitrag von Cojote »

ich rufe doch die funktion ja erst da auf
Du rufst die Funktion ganz oben doch auch auf...kommentier das mal aus.
Antworten

Zurück zu „Coding & Technik“