Grunge
Erfahrenes Mitglied
Hey Leute. . .
Ich habe folgendes Problem.Aufgrund von Designtechnischen Gründen hab ich eine Tabelle mit je 5 Spalten und 1 Zeiler. Nun lade ich alle Objekte aus einem Ordner und nach jedem 5. Objekt soll er eine neue Tabelle anlegen unter der alten. Ich schätze da spielt der modulo operator eine rolle, nur komm ich grad nicht damit klar. Schaut es euch einfach an, und schaut wieso es nicht funktioniert. Der Code ist mir mittlerweile selber zu unübersichtlich geworden. Wahrscheinlich ist es einfacher als ich es gerade probiere:
Das Problem ist, das ich beim letzten Durchlauf arrays aufrufen will, die es nicht gibt. Weil ich einfach keine passende Lösung finde. Ich wär euch echt dankbar für eine Lösung.
Gruß
Ich habe folgendes Problem.Aufgrund von Designtechnischen Gründen hab ich eine Tabelle mit je 5 Spalten und 1 Zeiler. Nun lade ich alle Objekte aus einem Ordner und nach jedem 5. Objekt soll er eine neue Tabelle anlegen unter der alten. Ich schätze da spielt der modulo operator eine rolle, nur komm ich grad nicht damit klar. Schaut es euch einfach an, und schaut wieso es nicht funktioniert. Der Code ist mir mittlerweile selber zu unübersichtlich geworden. Wahrscheinlich ist es einfacher als ich es gerade probiere:
PHP:
<?
$bilder=array();
$a=0;
if ($handle = opendir('galerie/'.$_GET['folder'].'')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$bilder[$a]="$file\n";
$a++;
}
}
closedir($handle);
}
//Bilder ausgabe
if($a <= 5)
{
?>
<table width="800" border="0">
<tr>
<?php
for($t=0; $t<=$a-1; $t++) {
echo " <td width=\"160\"><div align=\"center\"><a rel=\"lightbox\" href=\"galerie/".$_GET['folder']."/".$bilder[$t]."\"><img border=\"0\" src=\"galerie/".$_GET['folder']."/".$bilder[$t]."\" width=\"160 px\" height=\"160 px\"/></a></div></td>";
}
?>
</tr>
</table>
<?php
}else{
$count=0;
$c=$a-5;
while($count<=$a-1)
{
?>
<table width="800" border="0">
<tr>
<?php
for($t=$count; $t<$a-$c; $t++) {
echo " <td width=\"160\"><div align=\"center\"><a rel=\"lightbox\" href=\"galerie/".$_GET['folder']."/".$bilder[$t]."\"><img border=\"0\" src=\"galerie/".$_GET['folder']."/".$bilder[$t]."\" width=\"160\" height=\"160\" /></a></div></td>";
}
?>
</tr>
</table><br />
<?php
$count=$count+5;
$c=$c-5;
}
}
}
Das Problem ist, das ich beim letzten Durchlauf arrays aufrufen will, die es nicht gibt. Weil ich einfach keine passende Lösung finde. Ich wär euch echt dankbar für eine Lösung.
Gruß