-1 |
|
Je haalt bijvoorbeeld uit je url op welke pagina je zit:
$currentPage = $_GET['pagenr'];
$currentPage = $_GET['pagenr'];
bijvoorbeeld $currentPage = 2;
Je wilt natuurlijk maar 10 of 20 foto's laten zien, maar enkel de 10 of 20 van de 2e pagina. Je doorloopt een array van alle afbeeldingen die in je map zitten. In het geval van 10 foto's per pagina wil je op pagina 2 enkel de foto's 20 tot 29 laten zien. In het geval van 20 foto's per pagina zal dit 40 tot 59 zijn.
// $currentPage bevat de paginanummer van welke foto's je wilt laten zien
$picturesPerPage = 20;
$totalPictures = 250;
$totalPages = ceil($totalPictures / $picturesPerPage);
$startPicture = $currentPage * $picturesPerPage;
$endPicture = $startPicture + $picturesPerPage;
// Doorloop alle afbeeldingen in je map, hou een counter bij die je door elke loop verhoogt met 1
// Als de counter >= $startPicture && counter < $endPicture dan mag de thumbnail getoond worden
// Op het einde doorloop je ook nog eens van 1 tot $totalPages om een lijstje weer te geven van beschikbare pagina's
// $currentPage bevat de paginanummer van welke foto's je wilt laten zien $picturesPerPage = 20; $totalPictures = 250; $totalPages = ceil($totalPictures / $picturesPerPage); $startPicture = $currentPage * $picturesPerPage; $endPicture = $startPicture + $picturesPerPage; // Doorloop alle afbeeldingen in je map, hou een counter bij die je door elke loop verhoogt met 1 // Als de counter >= $startPicture && counter < $endPicture dan mag de thumbnail getoond worden // Op het einde doorloop je ook nog eens van 1 tot $totalPages om een lijstje weer te geven van beschikbare pagina's
Hopelijk is het een beetje duidelijk, je moet natuurlijk wel zelf nog het een en ander invullen maar het is allesinds een serieuze stap in de goede richting
[/code]
|