toson: Schreib in die SQL gibt aber Fehler aus

Beitrag lesen

Hallo,

das Script klapp soweit ganz gut ( es macht was es machen soll ) ,bis auf die Fehlermwldung.
Und das versteh ich nicht, wenn ich line 32 so,

$ergebnis = mysql_query( $abfrage, $dbref );

schreibe kommt das:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\_htdocs\alacarteshop01.04.03\data\datumupdate.php on line 24
---------------------------------------------------------------------------
und hier klappts, wenn ich es so,

$ergebnis[] = mysql_query( $abfrage, $dbref );

oder so

$ergebnis[$i] = mysql_query( $abfrage, $dbref );

schreibe. Aber dan kommt das:

PID 47565

Warning: Cannot use a scalar value as an array in d:\_htdocs\alacarteshop01.04.03\data\datumupdate.php on line 32
PID 47566

Warning: Cannot use a scalar value as an array in d:\_htdocs\alacarteshop01.04.03\data\datumupdate.php on line 32
PID 47567

Warning: Cannot use a scalar value as an array in d:\_htdocs\alacarteshop01.04.03\data\datumupdate.php on line 32
---------------------------------------------------------------------------
Worann liegts?

$i = 0;

$abfrage = "SELECT * FROM test WHERE UID = '$PHPSESSID' ORDER BY PID";
$ergebnis = mysql_query( $abfrage, $dbref );

/* line 24 */ while( $zeile = mysql_fetch_array( $ergebnis ) ) {
 $abfrage = "SELECT PNAME AS name, PREIS * $zeile[ANZ] AS summe FROM auswahl WHERE PID = '$zeile[PID]'";
 $ergebnis1 = mysql_query( $abfrage, $dbref );

print "PID ".$zeile[PID]."<br><br>";

$abfrage = "UPDATE test SET DATUM = $DATUM[$i] WHERE PID = '$zeile[PID]' AND UID = '$PHPSESSID'";

/* line 32 */ $ergebnis[] = mysql_query( $abfrage, $dbref );
 $i++;
}