Hallihallo,
so, frisch aus meinem Karibikurlaub zurück und schon die erste neue Frage
Und zwar bin ich immer noch an meinem Bild-Uploadscript.
Funktionniert auch ganz gut mit einem Bild.
Nun würde ich aber gerne bis zu 4 Bildern hochladen. Die Namen der Bilder sollen in eine DB geschrieben werden.
Für das erste Bild habe ich das so gemacht:
Was ich dann so verarbeitet habe:
Ich habe gelesen dass das Formular für mehrere Bilder so aussehen sollte:
Aber wie verwerte ich diese Bilder? Mit einer while Schleife?
Ich hoffe ich habe mich jetzt nicht wieder einmal zu umständlich ausgedrückt ^^
Vielen Dank im voraus
Maggus
so, frisch aus meinem Karibikurlaub zurück und schon die erste neue Frage
Und zwar bin ich immer noch an meinem Bild-Uploadscript.
Funktionniert auch ganz gut mit einem Bild.
Nun würde ich aber gerne bis zu 4 Bildern hochladen. Die Namen der Bilder sollen in eine DB geschrieben werden.
Für das erste Bild habe ich das so gemacht:
PHP-Code:
echo '
<form action="bildup.php" method="post" enctype="multipart/form-data">
<fieldset>
<legend>Bild(er) transferieren</legend>
<p>
<label for="datei_id">Bild 1auswählen:</label>
<input name="datei" id="datei_id" type="file" />
<input type="hidden" name="step" value="upload"><br>
<input type="hidden" name="besch"
';
echo "value=\"$beschreibung2\">";
echo '
<br>
</fieldset>
</form>
';
}
PHP-Code:
if (isset($_POST['step']) AND $_POST['step'] == "upload") // Ist etwas im "Step" Fach? Wenn ja, ist es "Upload"?
{
if ($_FILES['datei']['error'])
{
$error = "Folgende(r) Fehler ist aufgetreten:";
$error .= "Allgemeiner Fehler";
}
if ($_FILES['datei']['size'] > 10000000)
{
$error = "Folgende(r) Fehler ist aufgetreten:";
$error .= "Bild zu groß";
}
if(image_valid($_FILES['datei']['type']) === "FALSE")
{
die("Bildtyp ungültig");
}
if(isset($error))
{
echo $error;
}
else
{
$dir = 'uploads';
$filename = $_FILES['datei']['name'];
$_POST['besch'] = mysql_real_escape_string($_POST['besch']);
$sql = "UPDATE immobilien
SET pfad='" . $filename . "'
WHERE beschreibung='" . $_POST['besch']."'; ";
$sql2 = "SELECT ID
FROM immobilien
WHERE beschreibung='" . $_POST['besch']."'; ";
move_uploaded_file($_FILES['datei']['tmp_name'], $dir."/".$filename);
mysql_query($sql) OR die(mysql_error());
$result = mysql_query($sql2) OR die(mysql_error());
$row = mysql_fetch_assoc($result);
$id = $row['ID'];
PHP-Code:
<p>Zusätzliche Dateien:<br>
</p>
<!-- Upload meherer Dateien-->
<p>
<label for="datei_id1">Datei 2 auswählen:</label>
<input name="idxarr_datei[]" id="datei_id1" type="file" />
</p>
<p>
<label for="datei_id2">Datei 3 auswählen:</label>
<input name="idxarr_datei[]" id="datei_id2" type="file" />
</p>
<p>
<label for="datei_id3">Datei 4 auswählen:</label>
<input name="idxarr_datei[]" id="datei_id3" type="file" />
</p>
Ich hoffe ich habe mich jetzt nicht wieder einmal zu umständlich ausgedrückt ^^
Vielen Dank im voraus
Maggus
Kommentar