Dropdown Liste vorselektieren??
Sven
- html
Hallo Forum,
heute mal wieder ne Frage von mir..
Kann man bei einem Dropdown Menü
(<select><option>Option, durch eine While Schleife in PHP eingetragen</option></select>)
einen Eintrag vorselektieren?
Ist das überhaupt möglich?
Es soll die ID eines Produktes in einem Bestellformular übergeben werden, aber gleichzeitig noch die Möglichkeit des DropDown Menüs vorhanden sein. unten ein Codeschnipsel..
danke, Sven
<td height="12" colspan="3"> <select name="Produkt" tabindex=2>
<?
include('DB_verbindung.inc');
$query = "select * from logic_produkte order by id";
$result = mysql_query($query,$link);
$num = mysql_numrows($result);
for ($i=0; $i < $num; $i++)
{
$row = mysql_fetch_array($result);
echo "<Option value = '$row[name]'>$row[name]</option>";
}
?>
</select> </tr>
Hallo,
ich will Dir nicht allen Spaß an der Sache nehmen, deshalb schreibe ich jetzt mal nur Pseudocode:
GIB AUS: <select name="irgendwas">
ARBEITE Einträge AB
| WENN Einträge[AKTUELLER INDEX] ANGEWÄHLT IST
| | GIB AUS: <option selected="selected">
| SONST
| | GIB AUS: <option>
| GIB AUS: Einträge[AKTUELLER INDEX]
| GIB AUS: </option>
Vom Prinzip her geht das immer so. (daher hab' ich das jetzt möglichst abstrakt gehalten)
Grüße,
Christian
hi
include('DB_verbindung.inc');
mach aus der .inc datei besser eine .php bzw .inc.php-Datei - so kann niemand das passwort das da vermutlich drinsteht auslesen wenn der den Pfad zu der Datei kennt
$query = "select * from logic_produkte order by id";
$result = mysql_query($query,$link);
$num = mysql_numrows($result);
for ($i=0; $i < $num; $i++) {
$row = mysql_fetch_array($result);
echo "<Option value = '$row[name]'>$row[name]</option>";
ich glaube du willst die option mit einer Bekannten id vorselektieren. Wenn ja füge in den <option>-tag einfach noch "<?php if ($gesuchteid == $aktuelleid) {echo "selected="selected""; ?>" ein
}
?>
</select> </tr>
^ da kommt doch hoffentlich noch ein "</td>" oder?! :)
ich hoffe das ist nicht zu verwirrend :)
gruß
Tobias
Hallo Sven!
ja das ist möglich!
Den "vorselektierten" Wert kannst du in (X)HMTL so angeben:
<option value="xyz" selected="selected">xyz</option>
^^^^^^^^^^^^^^^^^^
In deiner Schleif musst Du, dann eben abprüfen, welcher
Gruss Sven