hallo,
ich versuche mich an einem variablen script, dass mir eine thumbnailansicht zeigen soll. es werden alle dateien eines ordners eingelesen. jetzt sollen pro seite nur 4 bilder angezeigt werden. hier komme ich nicht weiter. wie mache ich es, dass wenn man z.b. auf seite 2 rumsurft die bilder 5, 6, 7 und 8 angezeigt werden - wenn man auf seite 3 surft die bilder 9, 10, 11, 12 usw? irgendwie mit einer schleife bestimmt, aber ich komme einfach nicht drauf.
falls noch etwas unklar ist, bitt fragen.
(n-datensätze pro seite hat mich auch nicht weitergebracht, sollte es?)
ich versuche mich an einem variablen script, dass mir eine thumbnailansicht zeigen soll. es werden alle dateien eines ordners eingelesen. jetzt sollen pro seite nur 4 bilder angezeigt werden. hier komme ich nicht weiter. wie mache ich es, dass wenn man z.b. auf seite 2 rumsurft die bilder 5, 6, 7 und 8 angezeigt werden - wenn man auf seite 3 surft die bilder 9, 10, 11, 12 usw? irgendwie mit einer schleife bestimmt, aber ich komme einfach nicht drauf.
falls noch etwas unklar ist, bitt fragen.
(n-datensätze pro seite hat mich auch nicht weitergebracht, sollte es?)
PHP-Code:
<?php
$path = $dir_path;
$files = array();
$dir = opendir ($path);
while($file=readdir($dir))
{
if (ereg('.(jpg|gif|png|jpeg)$', $file))
{
$files[] = $file;
}
}
//
//// für die "last page - next page"
//
$amount = count($files); // zähle alle dateien in dem array
$amount = $amount / 4; // teile die anzahl durch 4 (wird für die thumbnailansicht benötigt, da nur 4 thumbnails auf einer seite sein sollen)
$amount = ceil($amount); // runde das ergebnis auf die nächsthöhere ganzzahl auf. (falls 5 bilder, dass das letzte bild auch einen platz bekommt.)
print "$amount<br>";
//
////
//
print "
<center>
<TABLE width='1%' height='1'>
<TR>
<TD align=middle width=150>"; print '<img src="'. $path.'/'.$files[1]. '">'; print "</TD>
<TD align=middle width=150>"; print '<img src="'. $path.'/'.$files[2]. '">'; print "</TD>
</TR>
<TD align=middle width=150>"; print '<img src="'. $path.'/'.$files[3]. '">'; print "</TD>
<TD align=middle width=150>"; print '<img src="'. $path.'/'.$files[4]. '">'; print "</TD>
</TR>
</TABLE>
</center>
";
?>
Kommentar