Voor een opdracht voor school heb ik me natuurlijk veel te veel werk op het hals gehaald en ben ik begonnen met het bouwen van een website. Het is niet voor een informaticavak dus het script hoeft niet potdicht te zitten, moet gewoon aardig in elkaar zitten (ik studeer geschiedenis, iets volledig tegenovergesteld dus ..). Nou wil ik een aantal foto's laten zien met een galerijtje en heb ik het volgende scriptje geschreven. Het probleem is dus; hij werkt niet. Waar ligt dit aan? Ik kan de fout echt niet ontrafelen, terwijl 'ie waarschijnlijk erg obvious is .. M'n php kennis is oké, maar niet echt hoogstaand.
<?php
//Hier voer je de map in
$dir = "p5";
//Hier voer je het aantal afbeeldingen in. Afbeeldingen opgeslagen als [nr].jpg
$aantal = 4;
//Naam van de pagina
$pagename = "viewer.php";
//Hier niets aan veranderen
$currentimage = $_GET['afbnr']; //adres is viewer.php/?afbnr= ..
if is_numeric($currentimage){
if ($currentimage = 1) {
$next = $currentimage + 1; //wanneer het de eerste foto is
echo '<img src="["' . $dir . '"]/["' . $currentimage . '"].jpg"><br><br>' . "\n";
echo '<a href="["' . $naampagina . '"]/?id=["' . $next .'"]">Volgende</a>' . "\n";
} elseif ($currentimage = $aantal){ //wanneer de laatste foto is bereikt.
$previous = $currentimage - 1;
echo '<img src="["' . $dir . '"]/["' . $currentimage . '"].jpg"><br><br>' . "\n";
echo '<a href="["' . $naampagina . '"]/?id=["' . $previous .'"]">Vorige</a>' . "\n";
} elseif ($currentimage > $aantal){ //als het afb. nummer niet bestaat
echo 'Deze afbeeldig bestaat niet!'
} else { //anders zit het er ergens tussenin, dus hoort ie erbij.
$next = $currentimage + 1;
$previous = $currentimage - 1;
echo '<img src="["' . $dir . '"]/["' . $currentimage . '"].jpg"><br><br>' . "\n";
echo '<a href="["' . $naampagina . '"]/?id=["' . $next .'"]">Volgende</a> |
<a href="["' . $naampagina . '"]/?id=["' . $previous .'"]">Vorige</a>' . "\n";
}
}else{
echo 'Dit is een niet bestaande pagina omdat het afbeelding-nummer geen getal is!';
}
?>
2.612 views