Bilder auslesen und in Tabellenstruktur ausgeben?

Extremniki

Erfahrenes Mitglied
Hallo,

ich möchte aus einer Textdatei die dort gespeicherten Fotonamen auslesen und diese auf einer Seite ausgeben. Das klappt auch soweit alles, nur sollen die Bilder nicht einfach untereinander dargestellt werden, sondern nach jedem dritten horizontal ein Brake und dann wieder drei. Also in einer Tabelle, die immer drei Zeilen und drie Spalten hat, dann wird ein Seitenwechsel hinzugefügt. Die Anzahl der Seiten bzw. der Fotos kann ja aus der Textdatei ausgelesen werden, das ist kein Problem für mich. Nur die Erzeugung der Tabelle macht mir sorgen!

Hier mal der bisherige Code:
PHP:
<?

$log = "../cards/liste.txt";
$inhalt = file($log);

foreach ($inhalt as $zeile) {
  $eintrag[] = explode("<br>", $zeile);
}



foreach ($eintrag as $pic) {


echo $pic[0];
	
}

?>

ACHTUNG: ich weiß, das so niemals ein Foto dargestellt werden kann, habe es nur zur vereinfachung so gepostet.

Ich danke schon einmal für Eure Hilfe!
 
PHP:
if ($i == "2") 
        { 
        echo "</td>"; 
        $i++;     
        }

So kannste die Tabelle abschließen beispielsweise.
 
Naja ganz einfach du öffnest deine Tabelle in html oder php iss eigentlich egal:

PHP:
<table width="100%" border="0">
<tr>
<?php $i=1; ?>
  <td><?php echo $pic[0];
if ($i == "2") 
        { 
        echo "</td>"; 
        $i++;      
        }
?>
</tr>
</table>

Probier das mal aus iss ungetestet, sollte aber gehen
 
Zuletzt bearbeitet von einem Moderator:
Soweit war ich auch schon, aber es funktioniert nicht! So habe ich immer einspaltige Tabellen untereinander und trotzdem nur ein Foto drinne.
 
hast du das <br> immernoch drinstehen ?
und lies die Pics mal über ne while Schleife aus dann sollte es gehen.
 
jo das meinte ich, aber lies die Bilder mal mit ner while Schleife aus deiner Txt Datei aus.
 
PHP:
while (Bedingung) {
Befehlszeilen solange wieder ausführen wie Bedingung wahr ist;
}
Fortsetzung wenn Bedingung falsch;
 
Zurück