Ich habe ein Dropdown Feld welches automatisch aus einer MySQL Datenbank gefüllt wird. Jetzt soll diese Auswahl in der Datenbank gesucht werden und der Eintrag der Spalte "SzenarioName" in ein Textfeld geschrieben werden. Es funktioniert auch soweit, dass er den Szenarionamen oben im JS findet nur nicht ins Textfeld einträgt 
PHP-Code:
<html>
<head>
<script type="text/javascript">
<!--
function changeInput(objSel){
objSel.form.txtOut.value = $daten[''];
<?php
include ("dbconnect.php");
$res = mysql_query("select * from testf");
$anz = mysql_num_rows($res);
$y = 1;
while ($y<=$anz) {
$daten = mysql_fetch_array($res,MYSQL_ASSOC);
$res2 = mysql_query("SELECT * FROM testf WHERE ID='$daten[ID]'");
$anz2 = mysql_num_rows($res2);
$z = 1;
while ($z<=$anz2) {
$daten2 = mysql_fetch_array($res2,MYSQL_ASSOC);
echo "objSel.form.txtOut.value = $daten2[SzenarioName];";
$z++;
}
$y++;
}
?>
}
//-->
</script>
</head>
<body>
<form name="form" method="post" action="keineahnung.html">
<select name="select" onChange="changeInput(this)">
<option value=""> </option>
<?php
include ("dbconnect.php");
$res = mysql_query("select * from testf");
$anz = mysql_num_rows($res);
$x = 1;
while ($x<=$anz) {
$daten = mysql_fetch_array($res,MYSQL_ASSOC);
echo '<option value="'.$daten[ID].'">'.$daten[SzenarioID].'</option>';
$x++;
}
?>
</select>
<input type="text" name="txtOut" value="" />
</form>
</body>
</html>

Kommentar