hey!
Ich erstelle mit einer while schleife mehrere select, also so drop down, die jedesmal verschiedene options haben.
Bei der ersten funktioniert noch alles reibungslos, bei den danachfolgenden werden die options der vorhergehenden selections einfach angehängt!?
woher kommt das und vor allem wie kann ich das umgehen!?
Vielen Dank,
Himmelblau
Tadda... =)
PHP-Code:
<?
while($n<$zeilen){
print "<tr><td>".$kurse[$n][0]."</td><td>".$kurse[$n][1]."</td><td>".$kurse[$n][2]."</td>
<td>".$kurse[$n][3]."</td><td>".$kurse[$n][4]."</td><td><select name=tret size=1>";
$liq="SELECT lnr, name, firstname FROM lehrer WHERE lnr NOT IN(SELECT l.lnr
FROM faecher As f, Grundkurse AS g, lehrer AS l
WHERE g.lnr=l.lnr
AND g.fnr=f.fnr AND g.leinr=".$kurse[$n][3]."
UNION
SELECT l.lnr
FROM faecher As f, leistungskurse AS lk, lehrer AS l
WHERE lk.lnr=l.lnr
AND lk.fnr=f.fnr AND lk.leinr=".$kurse[$n][3].") ORDER BY name ASC";
print $liq;
$lierg=mysql_query($liq) or die (mysql_error());
while($li[]=mysql_fetch_row($lierg))
{
}
$n++;
$g=0;
$zeilen2=count($li);
while($g<count($li)){
print "<option value=".$li[$g][0]."> ".$li[$g][1].", ".$li[$g][2]." </option>";
$g++;
}
print "</select></td><td><input type=text name=anmerkungen></td></tr>";
}
?>