hallo!
ich habe folgenden code:
<?php
while ($row2 = @mysql_fetch_array($sql_res2)) //schleife 1
{
?>
<tr>
<td>
<select name="vereins_id[]">
<?php
while ($row4 = @mysql_fetch_array($sql_res4)) //schleife 2
{
echo "<option ";
if ($row2["vereins_id"] == $row4["id"]) { echo "selected "; }
echo "value="".$row4["id"]."">".$row4["name"]."</option>";
}
?>
</select>
</td>
<td>
<select name="user_id[]">
<?php
while ($row3 = @mysql_fetch_array($sql_res3)) //schleife 3
{
echo "<option ";
if ($row2["user_id"] == $row3["id"]) { echo "selected "; }
echo "value="".$row3["id"]."">".$row3["name"]."</option>";
}
?>
</select>
</td>
</tr>
<?php
}
?>
das problem ist, dass die beiden schleifen 2 und 3 nur beim ersten durchgang von schleife 1 ausgeführt werden. also angenommen die erste schleife wird 10 mal durchgeführt, dann werden zwar 10 zeilen in der tabelle als ausgabe erstellt und auch alle select felder, nur werden den select forms nicht die zugehörigen option tags angefügt. also werden die beiden inneren schleifen nicht mehr ausgeführt. weiss jemand woran das liegen kann?
danke,
phillip