Mysql-Inhalt in ein Dopdownfeld einfügen

  • Themenstarter Themenstarter Daniel Wittberger
  • Beginndatum Beginndatum
D

Daniel Wittberger

Hi

Meine Frage: Wie kann ich den Inhalt einer Spalte einer Mysql-Tabelle in ein Dropdown-Feld einfügen. Dieses Feld dient zu Navigation. Sobald man auf einen Eintrag im Dopdownfeld klickt wird man auf eine weitere Seite weitergeleitet.

Danke im Voraus für eure Antworten.

Gr33ts
Stauffenberg
 
PHP:
...
<select onchange="location.href=this.value">
<?
$mysql_object = mysql_query("SELECT name,link FROM navigation",$mysql_connection);
$daten = mysql_fetch_array($mysql_object)
while($daten)
{
echo "<option value='".$daten['link']."'>" . $daten['name'];
$daten = mysql_fetch_array($mysql_object)
}
?>
</select>
...
 
Zuletzt bearbeitet:
Besten Dank.

Ich werd mir das mal anschauen ob ich es hinbekomme.

Danke

Gr33ts
Stauffenberg
 
Hi nochmal

Irgendewie haut da was nicht hin.

Das Dropdownfeld ist da. Die Werte aus der Tabelle sind drin, aber es passiert nichts sobald ich etwas auswähle. An was kann das liegen?

Gr33ts
Stauffenberg
 
...

du brauchst dann schon noch ein kleines java
script mit dem du die links ausführst.

Code:
function surfto (form)
{
   var myindex=form.select1.selectedIndex
   if (form.select1.options[myindex].value != "0")
   {
      window.open(form.select1.options[myindex].value, target="_blank");
   }
}

und das sollte auch nicht fehlen:

Code:
<select name="select1" onchange="surfto(this.form)">

im select solltest du die function aufrufen ...

hoffe das hilft ...

mfg
 
Hi

Ich habs hinbekommen! Danke für eure Hilfe.
Funktioniert super.

Danke nochmals!

Gr33ts
Stauffenberg
 
Zurück