zeemeerman2
Legacy Member
Hallo, ik moet een website maken voor school, en er is één ding dat maar niet wilt werken.
Ik heb een folder van 6 afbeeldingen, en ik wil dat er elke refresh 3 random afbeeldingen geladen worden. Met mijn onderstaande code heb ik er nog geen rekening mee gehouden dat het 3 unieke afbeeldingen moeten zijn, dus dat alle afbeeldingen meermaals kunnen voorkomen, kan gebeuren. Dat is nog niet voor nu om me zorgen over te maken.
Mijn code werkt... maar half, en soms ook helemaal niet. Nogal at random. Maar dat kan ook, aangezien ik er een random-functie in heb steken.
Ik vind mijn fout niet na veel gezoek, kan iemand mij op weg helpen aub? Alvast bedankt.
Resultaat moet iets zijn van
<img src="img/winkel/002.jpg"><img src="img/winkel/005.jpg"><img src="img/winkel/003.jpg">
Ik heb een folder van 6 afbeeldingen, en ik wil dat er elke refresh 3 random afbeeldingen geladen worden. Met mijn onderstaande code heb ik er nog geen rekening mee gehouden dat het 3 unieke afbeeldingen moeten zijn, dus dat alle afbeeldingen meermaals kunnen voorkomen, kan gebeuren. Dat is nog niet voor nu om me zorgen over te maken.
Mijn code werkt... maar half, en soms ook helemaal niet. Nogal at random. Maar dat kan ook, aangezien ik er een random-functie in heb steken.
Ik vind mijn fout niet na veel gezoek, kan iemand mij op weg helpen aub? Alvast bedankt.
PHP:
<?php
for($i=1;$i<=3;$i++)
{
$j=mt_rand(1,6);
$a[]=$j;
if($a[$j]==1){$a=001;return $a;}
elseif($a[$j]==2){$a=002;return $a;}
elseif($a[$j]==3){$a=003;return $a;}
elseif($a[$j]==4){$a=004;return $a;}
elseif($a[$j]==5){$a=005;return $a;}
else {$a=006;return $a;}
}
echo '<img src="img/winkel/'.$a[1].'.jpg"><img src="img/winkel/'.$a[2].'.jpg"><img src="img/winkel/'.$a[3].'.jpg">';
?>
Resultaat moet iets zijn van
<img src="img/winkel/002.jpg"><img src="img/winkel/005.jpg"><img src="img/winkel/003.jpg">
Je kan uiteraard ook array_rand() gebruiken voor die indices te kiezen, ipv mt_rand. Zoals door de poster hierboven is aangehaald.