Hallo,
ich mache eine DB-Abfrage und lasse mir das Ergebnis in einem Array ausgeben. Einen bestimmten Wert des Arrays brauche ich um eine weitere Abfrage zu machen. Das ganze sieht so aus:
Aber das funktioniert nicht. Ich bekomme folgenden Fehler gemeldet:
"Warning: Invalid argument supplied for foreach()" und daraus folgend:
"Undefined variable: kd"
Wieso das?
Gruß,
Arndtinho
ich mache eine DB-Abfrage und lasse mir das Ergebnis in einem Array ausgeben. Einen bestimmten Wert des Arrays brauche ich um eine weitere Abfrage zu machen. Das ganze sieht so aus:
PHP:
$sql = "SELECT kdnr, anz FROM ... ";
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res, MYSQL_NUM))
{
$kdnr = $row[0];
$anz = $row[1];
if ($kdnr != "")
{
foreach($kdnr as $kdn)
{
$sql_kd = "SELECT name FROM kd WHERE (kdnr='".$kdn."')";
$res = mysql_query($sql_kd);
while ($row = mysql_fetch_row($res)) {
$kd = $row[0];
}
}
}
echo $kd." - ".$anz;
}
Aber das funktioniert nicht. Ich bekomme folgenden Fehler gemeldet:
"Warning: Invalid argument supplied for foreach()" und daraus folgend:
"Undefined variable: kd"
Wieso das?
Gruß,
Arndtinho