Dateiupload Problemchen Hallo,
in einem Admin Bereich gibt es 3 Bilder in der Datenbank die man ändern kann.
Das funktioniert auch sehr schön. Aber nur, wenn ich alle 3 Bilder ändere.
Wenn ich nur ein Bild ändere, werden die anderen beiden aus der Datenbank gelöscht. Ich denke, ihr versteht was ich meine, wenn ihr den code anschaut.
Obwohl die richtigen Daten in den Formularfeldern stehen, werden diese nicht übermittelt. Wahrscheinlich, weil ich bei den files ja keinen upload mache. Sie werden dann auf der 2. Seite sozusagen mit $_FILES nicht ausgelesen.
Weiß jemand eine Lösung ?
Danke schööönn...
1. Seite) Die Änderungsseite, mit Formular
...
<input name="pic1" type="file" value="<?php echo $row_limited['pic1']?>
<input name="pic2" type="file" value="<?php echo $row_limited['pic2']?>
<input name="pic3" type="file" value="<?php echo $row_limited['pic3']?>
...
Daten werden per POST übermittelt
2. Seite ) Die Seite die aufgerufen wird, wenn das Formular gesendet wird.
...
$uploadDir = 'events';
$uploadFile1 = "$uploadDir/{$_FILES['pic1']['name']}";
$uploadFile2 = "$uploadDir/{$_FILES['pic2']['name']}";
$uploadFile3 = "$uploadDir/{$_FILES['pic3']['name']}";
$query_aendern = "UPDATE limited SET headline='$headline', text='$text', date='$datum', pic1='$uploadFile1', pic2='$uploadFile2', pic3='$uploadFile3' WHERE id='$cont_id' ";
$aendern = mysql_query($query_aendern, $headlounge) or die(mysql_error());
move_uploaded_file($_FILES['pic1']['tmp_name'], $uploadFile1);
move_uploaded_file($_FILES['pic2']['tmp_name'], $uploadFile2);
move_uploaded_file($_FILES['pic3']['tmp_name'], $uploadFile3);
... |