Hi Leute also ich verstehe es nicht wieso der Script nicht richtig funktioniert
Wobei die Variable $function immer 3 ist obwohl eine zahl je nach dem 0-3 rauskommen müsste. Natürlich ist das ganze mit noch anderen inputs in einem Formular mit der Methode POST. Die anderen Inhalte des Formulars werden ausgegeben, bis auf das, das ist fehlerhaft. Das onchange zeigt übrigens den richtigen value an.
Danke schon mal im Voraus.
Yonnyy
Code:
<select name="function" size="1" onchange="alert(this.form.function.options[this.form.function.selectedIndex].value)">
<?php
$res = mysql_query("SELECT * FROM function");
while($row = mysql_fetch_array($res)) {
if($row['name']=="User") {
@$type = "selected";
}
echo '<option '.@$type.' value="'.$row['function'].'" >'.$row['name'].'</option>';
}
?>
</select>
<?php
$function = $_POST['function'];
?>
Wobei die Variable $function immer 3 ist obwohl eine zahl je nach dem 0-3 rauskommen müsste. Natürlich ist das ganze mit noch anderen inputs in einem Formular mit der Methode POST. Die anderen Inhalte des Formulars werden ausgegeben, bis auf das, das ist fehlerhaft. Das onchange zeigt übrigens den richtigen value an.
Danke schon mal im Voraus.
Yonnyy