Beste leden,
Voor een kameraad van mij maak ik een foto albumpje. Het systeem daar achter is gewoon zeer simpel te gebruiken. Je zet de foto's in de opgegeven map en het laadt in de lightbox zoals je ziet. Maar, nu zit ik met een klein probleempje. Als in de map meer dan honderden foto's staan word de pagina natuurlijk erg lang. Nu heb ik eerder wel gehoord van het pagination systeem.
(pagination systeem houdt in dat je onder aan de pagina op vorige / volgende kunt klikken of met pagina nummers.)
Nu heb ik dit wel is geintrigeerd(ofzo) in een while maar, dit koppelde dus aan een database. Heeft iemand van jullie een idee hoe ik het in dit script ook kan maken?
PHP
<html>
<head>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="style/style.css" type="text/css" media="screen" />
</head>
<body>
<br>
<h2><u> Foto album </u></h2>
<br>
<?php
$image_types = array("jpg","gif","bmp","png","jpeg");
$plaatjes_reeks = "";
$mapnaam = "website/foto/afbeeldingen";
$map = opendir($mapnaam);
$count = 0;
while (false!==($bestand = readdir($map))) {
if ($bestand != "." && $bestand != "..") {
$ext = explode('.',$bestand);
$extl = sizeof($ext) - 1;
$ext = strtolower($ext[$extl]);
if ( in_array($ext,$image_types) ){
if($count%3 == 0) {
$plaatjes_reeks .= '</tr><tr>';
}
$plaatjes_reeks .= "<td width=\"20%\"><a rel=\"lightbox[roadtrip]\" title=\"De Prinshoeve foto galerij\" href=\"". $mapnaam ."/". $bestand . "\" /><img width=\"125px\" height=\"110x\" src= \"". $mapnaam ."/". $bestand . "\" /></a> </td>";
$count++;
}
}
}
if ( $plaatjes_reeks != "" ){
echo ($plaatjes_reeks);
}
closedir($map);
?>
</body>
</html>
Toon Meer
Alvast heel erg bedankt:)
Groetjes,
RiiCky