Danke Tom! Hab mich heute damit beschäftigt und durchgeschlagen und kam auch einigermaßen voran. Das Script ist nun schon soweit, dass es die Bilder korekt anzeigt, nach jeweils 8 horizontalen Bildern einen Zeilensprung macht und nach 24 Bildern aufhört. Nur Klappt das mit der Seitenweisen darstellung nicht, falls es mehr als 24 Bilder sind. Momentan zeigt er mir sowohl bei Seite=1 und Seite=2 die ersten 24 Bilder an! Ich weiss es ist schwierig sich in einen anderen Code reinzudenken, aber könnte jemand vielleicht mal schauen ob ich diese while schleife richtig drin habe? irgendetwas stimmt da nicht und ich komm nicht drauf.
<?php
$seite = $_REQUEST['seite']; //seitennummer aus url übernehmen
if (!isset($seite)) {$seite = "1";} //wenn seitennummer nicht übergeben
$startbild = "1";
if ($seite == 2) { $startbild = "25"; }
if ($seite == 3) { $startbild = "50"; }
if ($seite == 4) { $startbild = "75"; }
// bilder anzeigen
$count = 0;
$zeilensprung = 1;
$seitensprung = 0;
//echo "Startbild: ".$startbild." Seitensprung: ".$seitensprung." Count: ".$count;
$bilder = glob( "projekte/thumbs/*.jpg" );
natsort( $bilder );
foreach ($bilder as $bild)
{
while ($count < $startbild) {
$count++;
}
if ($count >=$startbild) {
$bild = array_pop( explode( "/", $bild ) );
$name = explode(".",$bild);
//echo "Name: " . $array_file[0] . "<br>";
//echo "Endung: " . $array_file[1] . "<br>";
echo '<a href="projekt.php?projekt=' .urlencode( $name[0] ). '" title="" class="thumb"><img src="projekte/thumbs/' .$bild. '" /></a>';
echo ($zeilensprung % 8 == 0) ? "<br />\n" : "";
$zeilensprung++;
$seitensprung++;
if ($seitensprung == 24) {
break;
}
}
}
?>