Ik wil mijn fotoalbum een beetje bewerken. en stuit op dit probleem.

Een fotoalbum maakt een foto en slaat die ongeveer zo op
imag009.jpg
imag010.jpg

nu is het probleem. hoe zorg ik ervoor dat een link in mijn album naar de volgende foto gaat.DUS...

ik bekijk de foto imag009.jpg ik druk op volgende en dat is imag010.jpg

Toevoeging op 15/10/2011 22:44:46:

wie kan me helpen
@Ger: Dat is een betere versie dan die ik had. Bedankt!

nog even voor de weergave:
<?
// $_GET['fotoid'] = het nummer van de huidige foto in de array
echo '<img scr="albums/'.$_GET['albumid'].'/'.$imgArray[$_GET['fotoid']].'">';
$vorige = $_GET['fotoid'] - 1;
$volgende = $_GET['fotoid'] + 1;
echo '<a href="fotoalbum.php?albumid='.$_GET['albumid'].'&fotoid='.$vorige.'">Vorige</a><br>';
echo '<a href="fotoalbum.php?albumid='.$_GET['albumid'].'&fotoid='.$volgende.'">Volgende</a>';
?>
Stond nog een foutje in (op regel 9), heb het inmiddels aangepast.
Ik doe het overigens nog anders nl. met een stukje javascript en AJAX
het album werkt met een get ( foto )
hier staat de naam van de foto. hoe kan ik dat blijven gebruiken
Php knipper op 16/10/2011 11:03:34

welke get moet ik dan allemaal gebruiken en wat moet er in

Toevoeging op 16/10/2011 11:09:22:

en hoe kan ik de foto weergeven?

Hoe steekt het nu in elkaar? Heb je bv thumbs waar ze op klikken?

ik zie dat ook wat extra info toevoegt bij de foto, waarom zet je dan niet de bestandnaam ook in de db?
Kijk maar eens op http://www.hetzonnetjemeerle.be en dan foto gallerij

Toevoeging op 16/10/2011 11:50:14:

WTF!! HTTP Error 503. The service is unavailable.
Ger van Steenderen op 16/10/2011 11:31:17

ik zie dat ook wat extra info toevoegt bij de foto, waarom zet je dan niet de bestandnaam ook in de db?
Kijk maar eens op http://www.hetzonnetjemeerle.be en dan foto gallerij

Toevoeging op 16/10/2011 11:50:14:

WTF!! HTTP Error 503. The service is unavailable.



Blijkbaar moet ik nog even wachten op dat voorbeeld ;)
ik zet het iet in een database omdat dit script ijgenlijk is gemaakt voor iemand die geen toegang heeft tot een database. met txt bestanden lukt het ook.

ik zou gewoon willen dat alle foto's een waarde krijgen.
Dus
imag01.jpg = 1
imag03.jpg = 2 ( want imag02.jpg bestaat niet )
foto8.jpg = 3 ( dus andere namen ook opnemen )

input is een get ( namelijk foto deze bevat een foto bevoorbeeld imag03.jpg )
het script kijkt welk waarde dat die foto heeft en doet daar +1 of -1
dat is in theorie ( nu nog de praktijk )



kan je even een stukje code laten zien van wat je nu hebt?
dus waar de thumbs worden getoond
gewoon werken met limit @database.
Deze code laat de thumbs zien ( de kleine toch )
<?php
$dir = opendir($map);

// Haal de gegevens uit dir
while (false !== ($file = readdir($dir))) {
if (($file !== ".") and ($file !== "..") and ($file !== ".DS_Store")) {
list($filename, $ext, $txt) = explode(".", $file);
list($main, $sub, $include) = explode("/", $PHP_SELF);
if ($ext == "JPG" or $ext == "png" or $ext == "PNG" or $ext == "gif" or $ext == "GIF") {
if ($txt !== "txt" ){ // verwijdert de reactiebestanden
if (file_exists("".$map."/thumbs/klein_".$file."")) {
echo '<div class="img">';
echo '<a href="?weergaven=foto&foto='.$file.'" alt="groter" target="_top"><img src="'.$map.'/thumbs/klein_'.$file.'" height="'.$hoogte_klein.'" align="left" ></a>';
echo '<div class="desc"><br>'.$file.'</div>';
echo '</div>';
}else{
thumbnail($map, $file, array('klein', $hoogte_klein, $breedte_klein));
echo '<div class="img">';
echo '<a href="?weergaven=foto&foto='.$file.'" alt="groter" target="_top"><img src="'.$map.'/thumbs/klein_'.$file.'" height="'.$hoogte_klein.'" align="left"/></a>';
echo '<div class="desc"><br>test</div>';
echo '</div>';
}
if ($inc==$file) echo " selected";
}
}
if ($ext == "flv" or $ext == "FLV") {
if ($txt !== "txt") { // verwijdert de reactiebestanden
echo '<div class="img">';
echo '<a href="?weergaven=video&video='.$file.'" alt="groter" target="_top"><img src="'.$systeemmap.'icon/video.png" height="'.$hoogte_klein.'" width="'.$breedte_klein.'" align="left" ></a>';
echo '<div class="desc"><br>'.$file.'</div>';
echo '</div>';
if ($inc==$file) echo " selected";
}
}

if ($ext == "mp3") {
if ($txt !== "txt") { // verwijdert de reactiebestanden
echo '<div class="img">';
echo '<a href="?weergaven=muziek&muziek='.$file.'" alt="groter" target="_top"><img src="'.$systeemmap.'/icon/audio.png" height="'.$hoogte_klein.'" width="'.$breedte_klein.'" align="left" /></a>';
echo '<div class="desc"><br>'.$file.'</div>';
echo '</div>';
if ($inc==$file) echo " selected";
}
}
}
}
?>

Reageren