Hallo allemaal,

ik heb een vraagje over de volgende script: http://www.phphulp.nl/php/scripts/9/668/

ik krijg namelijk alle foto's achter elkaar. heb ingesteld 12 foto's per pagina (4 per rij) maar t wil niet lukken.

volgens mij moet ik hier zijn:

    //Don't ask, hogere wiskunde vereist. Ik weet zelf niet meer wat ik deed maar het werkt...
        for($fotonr = ($paginanr * $afbeeldingenperpagina); $fotonr <= ($paginanr * $afbeeldingenperpagina) + ($afbeeldingenperpagina) -1 && $fotonr < count($bestanden); $fotonr += 1)
        {
            //Okay.. wat als er geen thumbsmap is?
            if(!is_dir($map.'thumbs/'))
            {
                //Dan maak je die natuurlijk!
                mkdir($map.'thumbs/',0777);
            }
            
            //Okay... wat als er geen thumbnail is?
            if(!file_exists($map.'thumbs/'.$bestanden[$fotonr]))
            {
                //Dan maak je die natuurlijk!
                thumbnail($map,'thumbs/', $bestanden[$fotonr],$breedte_klein,$hoogte_klein);
            }
            
            //De thumbnail bestaat... wat moet ik doen?
            if(file_exists($map.'thumbs/'.$bestanden[$fotonr]))
            {
                //Jeetje man, kan je helemaal niks zelf? Laat die foto dan zien mafkees!
                echo '<a href="?map='.substr_replace($map,"",-1).'&amp;foto='.($fotonr+1).'" style="border: 0px;"><img src="'.$map.'thumbs/'.$bestanden[$fotonr].'" class="thumbs"></a>';
            }
        }


maar t wil niet lukken.

bvd
Je moet een tellertje mee laten lopen. Zodra hij deelbaar is door 4, volgende rij beginnen.
telkens een $i++; doen en dan om je rij af te bakenen if(($i % 4) == 0) -> nieuwe rij
Offtopic: Leuke comments; zouden meer mensen moeten doen!
hoe bedoel je?
Ik heb hem nou zo:

wat doe ik nou fout dat de onderste foto niet gwn rechts boven komt te staan?

     echo '<table border=1>';   
        //Don't ask, hogere wiskunde vereist. Ik weet zelf niet meer wat ik deed maar het werkt...
        for($fotonr = ($paginanr * $afbeeldingenperpagina); $fotonr <= ($paginanr * $afbeeldingenperpagina) + ($afbeeldingenperpagina) -1 && $fotonr < count($bestanden); $fotonr += 1)
        {
            //Okay.. wat als er geen thumbsmap is?
            if(!is_dir($map.'thumbs/'))
            {
                //Dan maak je die natuurlijk!
                mkdir($map.'thumbs/',0777);
            }
            
            //Okay... wat als er geen thumbnail is?
            if(!file_exists($map.'thumbs/'.$bestanden[$fotonr]))
            {
                //Dan maak je die natuurlijk!
                thumbnail($map,'thumbs/', $bestanden[$fotonr],$breedte_klein,$hoogte_klein);
            }
            //De thumbnail bestaat... wat moet ik doen?
            if(file_exists($map.'thumbs/'.$bestanden[$fotonr]))
            {
	             $i++;
                if(($i % 4) == 0){
	                echo '<tr></tr>';
	                //echo '<br>';
            }
                //Jeetje man, kan je helemaal niks zelf? Laat die foto dan zien mafkees!
                echo '<td><a href="?map='.substr_replace($map,"",-1).'&amp;foto='.($fotonr+1).'" style="border: 0px;"><img src="'.$map.'thumbs/'.$bestanden[$fotonr].'" class="thumbs"></a></td>';
                           
            }
        }
        echo '</table>';
Niet bumpen. Zie de FAQ.
Even je voorbeeld bekeken, werkt hier goed. Ik zie rijtjes met steeds vier foto's.
GaMer13 schreef op 29.10.2008 20:23
Offtopic: Leuke comments; zouden meer mensen moeten doen!


Misbruik van topic?
Doe a.u.b even gewoon, we zijn allemaal hardstikke gezellig maar hoe minder gezellig op het forum hoe sneller je jouw info krijgt zonder allemaal gezeur eromheen.

Ok dit was een ECHT voorbeeld van offtopic........
(ben ook wel gezellig hoor :P)

@bruno:
werkt het met die $i++?
Zoek anders even op w3schools naar de while vorm in php.
@Jan Koehoorn

vaag :s bij mij heb ik in de eerste rij 3 foto's en in de laatste 1tje


@phpnoobie

ja het werkt zo ook :D

Reageren