Hi,
hab ein kleines Problemchen. Mein Code soll 3 DropDown-Felder erzeugen und sie mit Daten füllen und einen Wert als "selected" annehmen. Aber irgendwie scheint es so, als ob er nach dem ersten Wert von "$row_res_sql3 = mysql_fetch_array($res_sql3)" die Abfrage nicht mehr durchführt/einliest. kann mir hier jemand helfen?
Hier der Code:
hab ein kleines Problemchen. Mein Code soll 3 DropDown-Felder erzeugen und sie mit Daten füllen und einen Wert als "selected" annehmen. Aber irgendwie scheint es so, als ob er nach dem ersten Wert von "$row_res_sql3 = mysql_fetch_array($res_sql3)" die Abfrage nicht mehr durchführt/einliest. kann mir hier jemand helfen?
Hier der Code:
PHP-Code:
$darsteller1 = "SELECT `darsteller_ID`, `darsteller` FROM tbl_darsteller ORDER BY `darsteller`" ;
$res_darsteller1 = mysql_query($darsteller1);
$sql2 = "SELECT * FROM tbl_dars_film AS fd INNER JOIN tbl_darsteller AS d ON fd.darsteller_ID = d.darsteller_ID WHERE fd.film_ID = '".$_GET[id]."'";
$res_sql2 = mysql_query($sql2);
while ($row_res_sql2 = mysql_fetch_array($res_sql2))
{
$sql3 = "SELECT `darsteller` FROM tbl_darsteller WHERE darsteller_ID = '".$row_res_sql2[darsteller_ID]."'";
$res_sql3 = mysql_query($sql3);
while ($row_res_sql3 = mysql_fetch_array($res_sql3))
{
echo "<td>";
echo "<select name=\"darsteller\" size=\"1\">";
while ($darsteller_options1 = mysql_fetch_array($res_darsteller1))
{
echo " <option";
if ($darsteller_options1[darsteller] = $row_res_sql3[darsteller])
{
echo "selected ";
}
echo ">";
echo $darsteller_options1[darsteller];
echo "</option>";
}
echo "</select>";
echo "</td>";
}
}
Kommentar