hallo allemaal

ik ben bezig met het opfrissen van mijn pa zijn website.
nu heb ik een probleem met een script
www:

hij wil e foto's niet laden ik heb de juiste map ingesteld en alles wie ziet het probleem en kan mij helpen


<?PHP
        
//Thumbs (DIT MOETEN THUMB FOTO'S ZIJN)

//Tellen van de foto's in de map
$handle = opendir("webfotos/dieren/"); //Je map
$i = 0;
while(false !== ($b = readdir($handle))) {
if(!is_dir($b) && $b != "." && $b != "..") {
   $i++;
}
}
closedir($handle);

//Pagina checken
if($_GET['page']) {
    $start=$_GET['page']*21; //30 = aantal foto's per pagina!
    
} else {
    $start=0;
    
}


//For-loop --> Links maken
for($q=$start; $q < 21, $q < $i; $q=$q+3) //30 = aantal foto's per pagina!
{ 
    
//Creating the link
$n1        = $q+1;
$n2        = $q+2;
$n3        = $q+3;

$link    = "<img src=/webfotos/dieren/"; //Je map

$G1        = array($link, $n1, ".JPG>");
$G2        = array($link, $n2, ".JPG>");
$G3        = array($link, $n3, ".JPG>");

$foto1     = implode('', $G1);
$foto2     = implode('' , $G2);
$foto3     = implode('', $G3);


//Tonen van de thumbs
PRINT <<<ENDHTML
<table>
<tr>
    <td align=center> <a href=img src=/webfotos/dieren=$n1>$foto1            </a>    </td>
    <td align=center> <a href=img src=/webfotos/dieren=$n2>$foto2            </a>    </td>
    <td align=center> <a href=img src=/webfotos/dieren=$n3>$foto3            </a>    </td>
</tr>
</table>
ENDHTML;

}


//For-loop --> aantal pagina's
for($page = 0; $page < ceil(($i)/21); $page++) { //30 = aantal foto's per pagina
    $r=$page+1;
    
print <<<ENDHTML
    <a href=foto.php?page=$page>$r</a>|
ENDHTML;
}

?>
- Ariën - op 23/09/2016 17:34:32

Een kijkje in de HTML-source leert dat het bestand van het plaatje niet gevonden is op bijv.:
http://www.hansdendaas.com/webfotos/dieren/1.JPG


dus als ik het goed begrijp moeten alle afbeeldingen genummerd zijn van 1.jpg, 2.jpg enz? en dus niet een rondom naam?!

of moet ik ze handmatig invoeren?
Dat klopt. Let wel op hoofdletters in je extentie. Voor Windows maakt dat niet uit, maar als je later naar een een Linux-server zou migreren dan zijn de afbeeldingen opeens niet meer gevonden.
Daarom altijd extensies in kleine letters gebruiken, dan kan er niks mis gaan.

Dus even lijn 36 t/m 38 even aanpassen.
- Ariën - op 23/09/2016 17:41:53

Dat klopt. Let wel op hoofdletters in je extentie. Voor Windows maakt dat niet uit, maar als je later naar een een Linux-server zou migreren dan zijn de afbeeldingen opeens niet meer gevonden.
Daarom altijd extensies in kleine letters gebruiken, dan kan er niks mis gaan.

Dus even lijn 36 t/m 38 even aanpassen.



wat klopt?(A) dat ik ze handmatig in moet voeren of dat de afbeeldingen genummerd moeten zijn??(A)
Opeenvolgend genummerd. Dat kan je ook in de HTML-code vinden. ;-)
- Ariën - op 23/09/2016 17:49:12

Opeenvolgend genummerd. Dat kan je ook in de HTML-code vinden. ;-)


het werkt indd bedankt voor je hulp
Fijn dat het werkt!

Reageren