Hi, ich möchte gern einige bilder auf einmal Hochladen. Ohne andere Daten zu verändern. Jedoch möchte ich, dass die Bilder nacheinander angezeigt werden.
Hier ein Screenshot + wie ich mir das gedacht habe->upload.png.
Also meine Überlegung war in einen Array die Daten nacheinander einzutragen und erst an der Stelle wo noch kein Bild ist, eines einzutragen.
2 Probleme:
1.
Bei meinem Versuch wird der Array immer wieder neu erstellt. Und ich weis nicht wie ich denn gesamten Array wieder bekomme wenn ich ein neues Bild uploade.
2.
Wenn ich vorher Daten eintrage werden diese bei jedem neuen Upload gelöscht. Muss ich da bei jedem neuen Upload die Daten mitsenden oder geht das irgendwie anders.
Meine zweite Überlegung war mit einer temporären Tabelle in der Datenbank.
Aber gibt es da irgendwelche besseren möglichkeiten.
So hab ichs bis jetzt versucht aber das 1.Bild wird immer nur ausgewechselt. Eben weil der Array immer wieder neu erzeugt wird.
Für Hilfe wäre ich euch sehr dankbar.
Lg Flo
Hier ein Screenshot + wie ich mir das gedacht habe->upload.png.
Also meine Überlegung war in einen Array die Daten nacheinander einzutragen und erst an der Stelle wo noch kein Bild ist, eines einzutragen.
2 Probleme:
1.
Bei meinem Versuch wird der Array immer wieder neu erstellt. Und ich weis nicht wie ich denn gesamten Array wieder bekomme wenn ich ein neues Bild uploade.
2.
Wenn ich vorher Daten eintrage werden diese bei jedem neuen Upload gelöscht. Muss ich da bei jedem neuen Upload die Daten mitsenden oder geht das irgendwie anders.
Meine zweite Überlegung war mit einer temporären Tabelle in der Datenbank.
Aber gibt es da irgendwelche besseren möglichkeiten.
So hab ichs bis jetzt versucht aber das 1.Bild wird immer nur ausgewechselt. Eben weil der Array immer wieder neu erzeugt wird.
PHP-Code:
$imgArr = array();
$isPlaced = false;
for ($i = 0; $i < 10; $i++) {
echo "<div class='item' id='item" . $i . "'>";
echo "<a onmouseup='removeImg(" . $i . ")' href='' id='remove" . $i . "' class='removeButton'/>x</a>";
if (!isset($_FILES['uploadImage'])) {
echo "<img id='fileImage' src='../images/Auftritte/noPic.png' width='70'/>";
} else {
if (!isset($imgArr[$i]) && $isPlaced == FALSE) {
echo "<img id='fileImage' src='../images/Auftritte/" . $time . "_" . $_FILES["uploadImage"]["name"] . "' width='70'/>";
$imgArr[$i] = "../images/Auftritte/" . $time . "_" . $_FILES['uploadImage']['name'];
$isPlaced = true;
} else if (isset($imgArr[$i])) {
echo "<img id='fileImage' src='" . $imgArr[$i] . "' width='70'/>";
}
if ($isPlaced == true && !isset($imgArr[$i])) {
echo "<img id='fileImage' src='../images/Auftritte/noPic.png' width='70'/>";
}
}
echo "</div>";
}
Lg Flo
Kommentar