• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Datenbankfelder in Schleife durchlaufen

cb1982

Mitglied
Hallo!

gibt es eine Möglichkeit einzelne Felder eines Datensatzes aus einer Datenbank in einer Schleife zu durchlaufen?

Ich möchte quasi anstatt

Code:
echo "<img src='".$tabelle['bild_1']."'</img>";
echo "<img src='".$tabelle['bild_2']."'</img>";
echo "<img src='".$tabelle['bild_3']."'</img>";
echo "<img src='".$tabelle['bild_4']."'</img>";
notieren zu müssen das ganze in einer Schleifer durchlaufen bei der das Bild immer hochgezählt wird.

Hintergrund ist der, dass ich nicht immer alle Felder 'bild' in der DB gefüllt habe und deshalb mit einer do while Schleife so lange neue <img> erzeugen will bis das letzte Bild erreicht ist.

Hat da jemand eine kreative Idee?
 
Zuletzt bearbeitet:
Habs schon rausgefunden. Das war ja einfach:

Lösung

Code:
$image_count = 1;echo "<img src='".$tabelle['bild_'.$image_count]."'</img>";

Komplett habe ich mein Problem so gelöst. Oder gibt es eine elegantere Lösung???

Code:
        <?php
        $last_image = false;
        $image_count = 1;
        do{
            echo "<div class='offer_detail_smallimage'>";
            echo "<img src='".$angebot['offer_path_pic'.$image_count]."' width='80' height='80'></img>";
            echo "</div>";
            $image_count++;
            if ($angebot['offer_path_pic'.$image_count] == '') {
                $last_image = true;
            }
        }while(!$last_image);
        ?>
 
Zuletzt bearbeitet:
Zurück
Oben