Bilderübersicht aus Ordner in einer Tabelle darstellen und auf mehrere Seiten verteilen!
Er soll automatisch aus einem Ordner in jede Zelle ein bild laden und ab der 5. Zelle soll er eine neue Zeile anfangen usw. (diese funktionen sind schon gegeben). Jetzt soll er nach 20 Zellen eine neue seite erstellen und als index unten anzeigen! (KEIN MYSQL)
Ich habe folgendes PHP-Script umgearbeitet und möchte das er die folgende Tabelle erstellt:
| Bild | Bild | Bild | Bild | Bild |
| Bild | Bild | Bild | Bild | Bild |
Er soll automatisch aus einem Ordner in jede Zelle ein bild laden (diese funktion ist schon gegeben) und ab der 5. Zelle soll er eine neue Zeile anfangen usw.
Ich habe folgendes PHP-Script umgearbeitet und möchte das er die folgende Tabelle erstellt:
| Bild | Bild | Bild | Bild | Bild |
| Bild | Bild | Bild | Bild | Bild |
Er soll automatisch aus einem Ordner in jede Zelle ein bild laden (diese funktion ist schon gegeben) und ab der 5. Zelle soll er eine neue Zeile anfangen usw.
<link rel="stylesheet" type="text/css" href="../font.css">
<link rel="stylesheet" type="text/css" href="style.css">
<body>
<script type="text/javascript" src="../hgl/js/popup.js"></script>
<table width="100%" align="center" id="layer">
<tr>
<td colspan="5"><h1 id="line">Galerie</h1></td>
</tr>
<tr>
<?php
$ordner = "galerie";
$handle = opendir($ordner);
while ($file = readdir ($handle))
if($file != "." && $file != "..") {
if(is_dir($ordner."/".$file)) {
echo "/".$file."<br/>";
} else {
$compl = $ordner."/".$file;
$werte = getimagesize("$compl");
$zahl=40;
$hoehe=$werte[1]+$zahl;
$i=0;
if ($i<=5)
{
echo "<td align=center><a href=\"javascript:OpenNewWindow('".$compl."',".$werte.",".$hoehe.")\"><img src=\"".$compl."\" height=100></a></td>";
$i++;
} else { echo "<tr></tr>";$i=0; }
}
}
closedir($handle);
?>
</table>
</body>
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 80974
Url: https://administrator.de/forum/bilderuebersicht-aus-ordner-in-einer-tabelle-darstellen-und-auf-mehrere-seiten-verteilen-80974.html
Ausgedruckt am: 11.03.2025 um 19:03 Uhr
2 Kommentare
Neuester Kommentar
probiersmal damit.
$i=0; // Muss vor das while
// nicht im if sondern davor
echo "<td align=center><a href=\"javascript:OpenNewWindow('".$compl."',".$werte.",".$hoehe.")\"><img src=\"".$compl."\" height=100></a></td>";
if ($i<4)
{ $i++; }
else
{ echo "</tr><tr>";$i=0; } // erst tr zumachen dann wieder auf