Hallo,
ich habe ein vorhandenes Bilderuploadscript insoweit erweitert, dass die User auf meiner Seite statt 1 Bild nun 3 Bilder uploaden und darstellen lassen können.
Funktioniert auch sehr gut, aber - leider gibt es auch User, die nur ein Bild uploaden und dem Script fehlen dann natürlich die zwei anderen, was mit einer Fehlermeldung bewiesen wird.
Die Fehlermeldung, oder der Fehler an sich ist nichts, womit ich nicht leben könnte. Aber leider nervt mich folgendes:
Beim Darstellen des/r Bildes/er zeigt er 2 rote Kreuze, ok, oder was wirklich nervig ist, es sucht sich einfach ein Bild, was von einem anderen User eingespielt wurde und das ist wirklich nicht schön.
Es handelt sich im Grossen und Ganzen um einen Kleinanzeigenmarkt in dem ein Bilderupload intergriert ist aber nur für ein Foto pro Anzeige.
Konkret habe ich also das Problem, dass das Script zum Anzeigen dann Bild2 und Bild3 ersetzt durch ein x-beliebiges Bild als Ersatz aus der Datenbank ausliest.
Beispiel:
Der User1 uploaded Foto1, Foto2 und Foto3. Das Script benennt die Fotos x-1.jpg, x-2.jpg und x-3.jpg . In der Darstellung ist alles ok.
Der User2 uploaded nur ein Foto das Foto1. Das Script benennt das Foto x-1.jpg und schreibt zusätzlich die 2 fehlenden (x-2 und x-3) in die Datenbank . Für die Darstellung holt ersich nun ersatzweise die fehlenden Bilder von User1, die mit dem Thema von User2 nichts zu tun haben.
Vielleicht weiss ja einer von euch eine elegante Lösung um das Problem zu beseitigen.
Hier noch Auszüge aus den Scripten:
Danke schonmal.
Oliver
ich habe ein vorhandenes Bilderuploadscript insoweit erweitert, dass die User auf meiner Seite statt 1 Bild nun 3 Bilder uploaden und darstellen lassen können.
Funktioniert auch sehr gut, aber - leider gibt es auch User, die nur ein Bild uploaden und dem Script fehlen dann natürlich die zwei anderen, was mit einer Fehlermeldung bewiesen wird.
Die Fehlermeldung, oder der Fehler an sich ist nichts, womit ich nicht leben könnte. Aber leider nervt mich folgendes:
Beim Darstellen des/r Bildes/er zeigt er 2 rote Kreuze, ok, oder was wirklich nervig ist, es sucht sich einfach ein Bild, was von einem anderen User eingespielt wurde und das ist wirklich nicht schön.
Es handelt sich im Grossen und Ganzen um einen Kleinanzeigenmarkt in dem ein Bilderupload intergriert ist aber nur für ein Foto pro Anzeige.
Konkret habe ich also das Problem, dass das Script zum Anzeigen dann Bild2 und Bild3 ersetzt durch ein x-beliebiges Bild als Ersatz aus der Datenbank ausliest.
Beispiel:
Der User1 uploaded Foto1, Foto2 und Foto3. Das Script benennt die Fotos x-1.jpg, x-2.jpg und x-3.jpg . In der Darstellung ist alles ok.
Der User2 uploaded nur ein Foto das Foto1. Das Script benennt das Foto x-1.jpg und schreibt zusätzlich die 2 fehlenden (x-2 und x-3) in die Datenbank . Für die Darstellung holt ersich nun ersatzweise die fehlenden Bilder von User1, die mit dem Thema von User2 nichts zu tun haben.
Vielleicht weiss ja einer von euch eine elegante Lösung um das Problem zu beseitigen.
Hier noch Auszüge aus den Scripten:
PHP:
$imgFilename = "imgupload/a$anz_id-1.jpg";
$imgFilename1 = "imgupload/b$anz_id-2.jpg";
$imgFilename2 = "imgupload/c$anz_id-3.jpg";
if(move_uploaded_file($img1, $imgFilename))
{
chmod($imgFilename, 0755);
$upload_error = false;
// Prüfen ob das Bild den Kriterien entspricht
$size = GetImageSize($imgFilename);
$width = $size[0];
$height = $size[1];
if(move_uploaded_file($img2, $imgFilename1))
chmod($imgFilename1, 0755);
$upload_error = false;
// Prüfen ob das Bild den Kriterien entspricht
$size = GetImageSize($imgFilename1);
$width = $size[0];
$height = $size[1];
if(move_uploaded_file($img3, $imgFilename2))
chmod($imgFilename2, 0755);
$upload_error = false;
// Prüfen ob das Bild den Kriterien entspricht
$size = GetImageSize($imgFilename2);
$width = $size[0];
$height = $size[1];
HTML:
<br>
<input type=\"file\" name=\"img1\" size=\"35\" class=\"bsaInput\">
<input type=\"file\" name=\"img2\" size=\"35\" class=\"bsaInput\">
<input type=\"file\" name=\"img3\" size=\"35\" class=\"bsaInput\">";
Danke schonmal.
Oliver