nach längerer Zeit mal wieder hier, hoffe ich auf die große Hilfe, die ich schon früher hier bekommen habe.
Offensichtlich stelle ich mich zu blöd an, denn so schwer ist mein Vorhaben eigentlich nicht.
Man stelle sich vor, ich habe einen bestimmten Artikel mit Beschreibung etc. und die Möglichkeit, bis zu 6 Bilder dazu anzuzeigen, es müssen aber nicht immer 6 sein. Manchmal sind es nur 2, manchmal nur 1 und manchmal gibts dazu noch keine Bilder.
Vorgehen also: Ordner mit Bildern wählen, Bilddateien, in diesem Fall .jpg-Dateien auszählen und Bedingungen schreiben.
Ist Anzahl gleich 0, dann ausgeben: Bilder folgen in Kürze;
Ist Anzahl gleich 1, dann nichts ausgeben;
Ist Anzahl größer 1, dann alle Bilder ausgeben
Hier man mein Code:
- Code: Alles auswählen
//Thumbs zählen
$thumb_pfad = "bilder/verleih_andere/$bildname/thumbs";
$thumb_verzeichnis = opendir($thumb_pfad);
$anzahl = 0;
while ($bilder = readdir($thumb_verzeichnis)) {
if($bilder!="." && $bilder!=".." && is_file($thumb_pfad."/".$bilder)) {
if(substr($bilder, -4) == ".jpg") {
$anzahl++;
}
}
}
// Wenn noch keine Bilder, dann ausgeben
if ($anzahl == 0) {
echo "<b>Bilder folgen in Kürze</b>";
}
// Wenn nur 1 Thumb, dann nicht ausgeben
if ($anzahl == 1) {
echo "";
}
//Thumbs mehr als 1 Thumb, dann ausgeben
if ($anzahl > 1) {
while ($bilder = readdir($thumb_verzeichnis)) {
echo '<a href="accessoires-artikel.php?id='.$id.'&gb='.$bild.'"><img src="'.$thumb_pfad.'/'.$bild.'"></a>';
}
}
Es hakt bei dem letzten Punkt: Die Thumbs/Bilder werden nicht ausgegeben.
Was ist denn hier falsch? Oder wie kann ich das besser machen?
Bedanke mich schon mal im Voraus