Jag har ett problem med att loopa ut bilderna från en mapp som väljs genom att besökarna klickar på olika mappar. Länken till mapparna är typ bildarkiv.php?folder=Are-2003
Så här ser koden ut som jag har för att försöka få ut dom..
<?
/* Om besökaren klickar på en mapp så visas bilderna där. */
if($folder =='$folder'){
$kat = opendir('$folder');
/* Loopar ut bilderna i mappen */
while($fil=readdir($kat)){
if(!($fil=="."||$fil=="..")){
?>
<a href="<?=$folder;?>/<?=$fil;?>" target="_blank"><img src="<?=$folder;?>/thumbs/<?=$fil;?>" border="0"></a>
<?
/* Stänger mappen */
closedir($kat);
}
}
}
?>
Jag får inget felmeddelande eller så. Men bilderna loopas inte ut! Finns det någon som kan lösa det här problemet åt mig?
<?
/* Om besökaren klickar på en mapp så visas bilderna där. */
if($folder == $folder){ // Såklart det är men eftersom det var det du ville ha så.. ;)
$kat = opendir($folder);
/* Loopar ut bilderna i mappen */
while($fil=readdir($kat)){
if(!($fil=="."||$fil=="..")){
?>
<a href="<?=$folder;?>/<?=$fil;?>" target="_blank"><img src="<?=$folder;?>/thumbs/<?=$fil;?>" border="0"></a>
<?
/* Stänger mappen */
closedir($kat);
}
}
}
?>
Detta på grund av att man inte kan skriva variablar inne i strängar omgivna av apostrofer. Detta går alltså inte: opendir('$folder'); utan måste bli opendir("$folder"); eller opendir($folder);.
Warning: OpenDir: No such file or directory (errno 2) in /home/giik/public_html/giik/bildarkiv.php on line 22
Warning: Supplied argument is not a valid Directory resource in /home/giik/public_html/giik/bildarkiv.php on line 24
EDIT
Tack ska du ha Nexus86! Du hade alldeles rätt! Du som visade vägen för mig. Det var några små fel. Men nu funkar det alldeles utmärkt. Massor av Credits till dig :birp