Hi,
könnte es eventuell sein, das nicht jedes Bild einen Text hat?
Ich frage mich aber eins, du liest ein Verzeichnis mit den Bildern aus und zeigst diese an, wie willst du den richtigen Text dem richtigen Bild zuordnen?
Du hast hier eine while Schleife in welcher du die DB ausliest und in dieser Schleife list du die Bilder aus.
Nun berichtigt mich wenn ich das falsch sehe. Meiner Meinung nach wird beim ersten Schleifendurchlauf der DB die erste Location ausgelesen und gleichzeitig alle Bilder.
Das Gleiche passiert beim zweiten Durchlauf von der DB.
Also wenn jede Location 2 Bilder hat und du 2 Location hast sind es 4 Bilder in der Summe aber da du nur 2 DS durch die Gruppierung hast bekommst du auch nur 2 Texte aber es werden 4 Bilder angezeigt.
Glaub da hast du einen großen logischen Fehler.
Ich vermute mal du hast die Dateinamen der Bilder auch in der DB stehen, warum machst du nicht nur eine Schleife (DB), liest die Dateinamen raus und zeigst die Bilder direkt an?
$bild = $adr['bildname'];
echo "<img src=\"$locationa/$bild\"><br>";
echo $locationa."<br>";
Dann fällt mir noch auf das du in der Query eine Gruppierung machst auf die Location, bei meiner Variante hätte sich das völlig erledig.
Außerdem hast du ja jede Location in einem separaten Ordner also dürftest du die Location auch schon haben sonst würde ja nicht der richtige Ordner angesprungen.
Gruß Sven
als Antwort auf: [#174574]