Oder auch nicht

ist ja irgendwie zum verrückt werden hab das gestern geändert und es hat auch funktioniert. Und heute will er irgendwie nicht. Kann mir aber nicht vorstellen das PHP da launisch ist

)
Naja ich werd da mal versuchen zu finden wo der Schuh drückt. Aber wenn jemand nochhmal nen kleinen Zeiger in die richtige Richtung hat wäre ich sehr Dankbar.
Hier mal die Änderung und der Fehler:
PHP-Code:
function save_pics($gid){
for($i=0;$i<count($_FILES['pic']);$i++)
{
if($_FILES['pic']['error'][$i]==0) //<----Dies hab ich geändert
{
$datei[$i] = fopen($_FILES['pic']['tmp_name'][$i],'rb');
$data[$i] = mysql_real_escape_string(fread($datei[$i],$_FILES['pic']['size'][$i]));
$format[$i] = $_FILES['pic']['type'][$i];
$tablename = "pics";
$sql = "INSERT INTO $tablename (`pics`,`format`,`gid`)
VALUES ('".$data[$i]."','".$format[$i]."','".$gid."')";
$query = MYSQL_QUERY($sql)OR DIE(MYSQL_ERROR());
}
}
if(isset($query) && $query == TRUE){
$ausgabe = "Bilder wurde hochgeladen";
return $ausgabe;
}
}
Und das ist die Fehlermeldung :
Zitat:
|
Notice: Undefined offset: 0 in /var/www/xxxxxxx/xxxx/xxxxxxx/pics.inc.php on line 8
|
Die Fehlermeldung setzt sich bis offset: 4 fort.
Line 8 ist die IF amweisung womit ich das Errorfeld abfrage.
Aber wenn ich da richtig liege sagt mir die Fehler Meldung das die Arrayfelder nicht existieren. Aber das muss es doch da 'pic' ein FILE ARRAY mit 5 Feldern von 0-4 ist???.

Oder ich bin da gerade voll auf dem Holzweg?
Zu erwähnen wäre noch das nacher den Fehlermeldung auch 5 Datensätze eingefügt werden ob leer oder gefüllt .
Ich werd mal weiter der Sache auf den Grund gehen und schonmal Danke für weitere Hilfe
mfg mo