dynamische tabelle
Andreas
- php
Hallo
ich lasse mir meine Bilder aus einem Verzeichnis auslesen.
Jetzt hätte ich diese gerne z.B. 5 nebeneinander.
Wie stelle ich dass an?
hier mein Script:
$verzname = "../fotos";
$dh = opendir($verzname);
while($datei = readdir($dh))
{
if ($datei[2])
{
echo "<img src='../fotos/".$datei."' border='0'><br>
}
}
closedir($dh);
Danke
Andreas
Hi,
Jetzt hätte ich diese gerne z.B. 5 nebeneinander.
Wie stelle ich dass an?
wie machst Du es _ohne_ PHP, also rein statisch? Finde das heraus, und erzeuge dies dann dynamisch.
Cheatah
wie machst Du es _ohne_ PHP, also rein statisch? Finde das
heraus, und erzeuge dies dann dynamisch.
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
....
</tr>
</table>
vieleicht einen Ansatzpunkt für das Dynamische.
Wo muß ich ansetzen?
Danke
Hi,
vieleicht einen Ansatzpunkt für das Dynamische.
Wo muß ich ansetzen?
beim Zählen und der Modulo-Rechnung.
Cheatah
Moin!
vieleicht einen Ansatzpunkt für das Dynamische.
Wo muß ich ansetzen?beim Zählen und der Modulo-Rechnung.
Um es einfacher zu sagen:
Du zählst: 1...5 ($i++;)
schreibst: <td>bildkram</td>
Ups! Du bist bei fünf!
Was machst Du?
Du beginnst neu zu zählen ($i=0);
Und schreibst:
</tr><tr>
also
$i=0;
echo "<table><tr>";
while (es triftt was zu...) {
$i++;
echo "<td>Bildkram</td>";
if ($i==5) {
echo "</tr><tr>";
$i=0;
}
}
#Zuletzt solltest Du ggf. die Tabellenzellen auffüllen:
for ($k=$i; ki<=5;$k++) {
echo "<td> </td>";
}
echo "</tr></table>";
Natürlich kannst Du auch mit dem Modulo arbeiten.
if (($i % 5) == 0) { Tu dieses; jenes;}
Und natürlich darfst Du das Ergebnmis durch Einfügen von Zeilenumbrüchen ("\n") und Leerzeichen verhübschen und übersichtlicher machen.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Hallo Andreas,
wenn ich dich richtig verstehe bekommst du es hin die Tabellen zu generieren?
Also einfach eine Zählschleife und dann jeweils eine Tabelle. So weit so klar?
Dann musst du innerhalb dieser schleife einfach einen kleinen Code einbauen der dir nach 5 Bildern einen Umbruch macht richtig?
ZB:
if (strlen($i/5)<2){
echo ("<br clear="all">");
}
War das deine Frage?
Gruesse
Thorsten
Hi,
if (strlen($i/5)<2){
WAAAAAHHHH!!!3
Ähm, sowas ist wahlweise nur extrem unschön oder völlig falsch.
Cheatah