PHP Frage
Samuel Vogel
- php
Hallo,
Meine Frage ist ob ich mit meinem Script für eine Bildergallerie, diese auch in eine Tabelle ordnen kann ??
Weil wenn ich in das echo einfach "trs" und "tds" reinschreibe kann ich das ganze ja nur unter einander in die Tabelle schreiben !!
Es müsste wenn z.B. 5 Bilder unter ein ander sind in die nächste Spalte Springen.
Hier mein Script:
<?php
$handle=opendir('./../../img/Thumbs/Klettergarten');
while ($file = readdir ($handle)) {
if ($file != "." && $file != ".." && $file != "Thumbs.db") {
echo "<a href=''><img src='./../../img/Thumbs/Klettergarten/$file' style='border: 0px;' alt='Bild $file'></a><br>\n";
}
}
closedir($handle);
?>
samy,
Hallo,
Meine Frage ist ob ich mit meinem Script für eine Bildergallerie, diese auch in eine Tabelle ordnen kann ??
Ja, sicher.
(btw: Du plenkst. http://www.sockenseite.de/usenet/plenken.html)
Weil wenn ich in das echo einfach "trs" und "tds" reinschreibe kann ich das ganze ja nur unter einander in die Tabelle schreiben !!
Hae?
Mit <tr> kannst Du eine neue Zeile anfangen,
und jedes Thumbnail kommt zwischen <td> und </td>.
Was soll daran nicht machbar sein?
Es müsste wenn z.B. 5 Bilder unter ein ander sind in die nächste Spalte Springen.
Also, viel einfacher ist es, die Bilder horizontal
nebeneinander auszugeben, und immer nach
5 Bildern faengt eine neue Zeile an.
Mach doch einen Zaehler rein.
Am Anfang auf 0 setzen:
$zaehler=0;
Jedesmal, wenn ein Thumbnail ausgegeben wird, erhoeht
sich der Zaehler um 1:
$zaehler++;
Und nach jedem 5. Bild schreibst Du "</tr><tr>",
um eine neue Zeile anzufangen.
z.B. so:
if ($zaehler=4)
{
print("</tr>\n<tr>");
$zaehler=0;
}
Das ist mal das Prinzip.
Natuerlich gibt es damit noch den Fehler,
dass es bei einer durch 5 teilbaren Anzahl
Thumbnails am Schluss der Tabelle eine
leere Zeile gibt
<tr></tr>
Aber das kannst Du, wenn Du willst und genug Zeit hast,
auch selbst loesen.
Gruesse,
Thomas
Hallo,
Und gleich auch Danke für die Anregung!
Dass mit dem "plenken" habe ich zwar nicht gerafft, aber es läuft alles super mit dem Zähler.
Danke, Danke, Danke.
Stand nähhhmlich ziemlich unter Zeitdruck.
samy,