Hallo zusammen,
ich zermater mir hier schon seit einiger Zeit mein kleines Hirn :(
Eine while-Schleife bricht nach (seltsamerweise erfolgreichem) ersten Durchlauf mit "Supplied argument is not a valid MySQL result resource" ab ...
Folgender Code:
********************************************************************
$select = "SELECT name,tag_id,A1a,A1b FROM termine WHERE tag_id=$wert";
$query = mysql_query($select, $db) or die(mysql_error());
while($select = mysql_fetch_row($query)) {
$name = $select[0];
$var1=$select[2];
$var2=$select[3];
$dif1=$var1-$var2;
$gro = "SELECT naff1, naff2 FROM tabelle1 WHERE id='$gro_id'";
$suche = mysql_query($gro, $db) or die(mysql_error());
while ($gro = mysql_fetch_row($suche)) {
$var3=$gro[0];
$var4=$gro[1];
$dif2=$var3-$var4;
$punktealt = "SELECT punkte FROM tabelle2 WHERE name='$name'";
$punkt = mysql_query($punktealt, $db) or die(mysql_error());
while ($punktealt = mysql_fetch_row($punkt)) {
$update = "UPDATE tabelle2 SET punkte_alt='$punktealt[0]' WHERE name='$name'";
$query = mysql_query($update, $db) or die(mysql_error());
}
if ($var1==$var3 && $var2==$var4){
$update = "UPDATE tabelle2 SET feld1=feld1+1 WHERE name='$name'";
$upquery = mysql_query($update, $db) or die(mysql_error());
$update2 = "UPDATE tabelle2 SET punkte=punkte+3 WHERE name='$name'";
$upquery2 = mysql_query($update2, $db) or die(mysql_error());
}
else if ($dif1==$dif2) {
$update3 = "UPDATE tabelle2 SET feld2=feld2+1 WHERE name='$name'";
$upquery3 = mysql_query($update3, $db) or die(mysql_error());
$update4 = "UPDATE tabelle2 SET punkte=punkte+2 WHERE name='$name'";
$upquery4 = mysql_query($update4, $db) or die(mysql_error());
}
else if (($var1>$var2 && $var3>$var4) || ($var1<$var2 && $var3<$var4)) {
$update5 = "UPDATE tabelle2 SET feld3=feld3+1 WHERE name='$name'";
$upquery5 = mysql_query($update5, $db) or die(mysql_error());
$update6 = "UPDATE tabelle2 SET punkte=punkte+1 WHERE name='$name'";
$upquery6 = mysql_query($update6, $db) or die(mysql_error());
}
}
}
********************************************************************
Die Zeile, die er anmeckert ist
while($select = mysql_fetch_row($query)) {
(also die vierte)
.... kann mir jemand bitte sagen warum das passiert ?
Thnx & Gruss aus Münster
Pedda