Hii,
Ik wil afbeeldingen weergeven op een soort van 'random' manier maar niet helemaal random. Ik zou namelijk graag willen dat de veel bezochte afbeeldingen vaker worden weergegeven dan de niet bezochte afbeeldingen.
Daarom wil ik gebruik maken van percentages. Dit is automatisch te berekenen. Zo krijg ik bijv. automatisch de gegevens:
Afbeelding 1 = 10%
Afbeelding 2 = 30%
Afbeelding 3 = 40%
Afbeelding 4 = 20%
Nu wil ik dus die percentages gebruiken bij het random weergeven.
Dat kan ik dus doen door rand(1,100);
Dan pak ik dus afbeeldingen uit de DB met een bepaald getal.
Maar hoe kan ik ervoor zorgen dat ik krijg:
Afbeelding 1 = 1 - 10
Afbeelding 2 = 11 - 40
Afbeelding 3 = 41 - 80
Afbeelding 4 = 81 - 100
Het veranderd om de week dus ik zoek een manier zodat ik automatisch een script de percentages kan laten omzetten naar die getallen.
Stel random nummer is 32 dan pakt hij dus afbeelding 2. Dat is de bedoeling.
Ik heb nagedacht hoe ik automatisch kan uitvoerne maar heb geen flauw idee. Het aantal afbeeldingen kan namelijk ook per keer verschillen.
Het staat wel vast dat ik ALTIJD de percentages weet. Maar hoe zet ik dit om naar het laagste getal (zoals bij afbeelding 3 [41]) en het hoogste getal (zoals bij afbeelding 3 [80]) ??
Ik hoop dat duidelijk is wat de bedoeling is.
Graag alle tips/hulp, ik kan het wel gebruiken ;)
Mvg Rutje1
(p.s. ik weet dus hoe ik het uit DB kan halen, alleen NIET hoe ik de getallen omzet, ffe voor de duidelijkheid :P )
2.165 views