Mensen, ik heb altijd het onderstaande stukje code gebruikt om het 1 en ander te hutselen. Resultaat was een random weergave van afbeeldingen op een pagina. Maar.....
het werkt nu niet meer. Misschien dat er tussendoor wel iets 'gebeurd' is bij het updaten, maar iuk kan me dat niet voorstellen.
Mijn vraag daarom aan jullie is om even over de code heen te kijken en eventueel opmerkingen te geven?
De opzet is om een array in te vullen vanuit een bestand waar de waardes in staan. Vervolgens hutselt de array_rand de unieke nummers door elkaar. Deze gooi ik in een loop om ze door elkaar af te drukken zodat ik ze standaard kan aanroepen met bijv: <?php echo $LogoPlek[1]; ?>
Misschien is het niet de meest logische manier, maar zo is het destijds in elkaar gezet, en ik heb weinig zin om de hele website weer opnieuw op te bouwen.
Wat mij al opviel:
De code lijkt de array waardes niet meer te husselen. Hij drukt ze gewoon op volgorde af.
het werkt nu niet meer. Misschien dat er tussendoor wel iets 'gebeurd' is bij het updaten, maar iuk kan me dat niet voorstellen.
Mijn vraag daarom aan jullie is om even over de code heen te kijken en eventueel opmerkingen te geven?
De opzet is om een array in te vullen vanuit een bestand waar de waardes in staan. Vervolgens hutselt de array_rand de unieke nummers door elkaar. Deze gooi ik in een loop om ze door elkaar af te drukken zodat ik ze standaard kan aanroepen met bijv: <?php echo $LogoPlek[1]; ?>
Misschien is het niet de meest logische manier, maar zo is het destijds in elkaar gezet, en ik heb weinig zin om de hele website weer opnieuw op te bouwen.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <?php srand((float) microtime() * 10000000); $rnr = array(); $Logo = array(); $Titel = array(); $Adres = array(); // --------------------------------------- // Logo bestandsnaam en info include("gegevensbestand.txt"); // --------------------------------------- $rand_keys = array_rand($rnr, count($rnr)); $i = 0; while($i <= count($rnr)) { $RandNr = $rnr[$rand_keys[$i]]; $LogoPlek[$i] = $Logo[$RandNr]; $TitelPlek[$i] = $Titel[$RandNr]; $AdresPlek[$i] = $Adres[$RandNr]; $i++; } ?> |
Wat mij al opviel:
De code lijkt de array waardes niet meer te husselen. Hij drukt ze gewoon op volgorde af.
[ Voor 3% gewijzigd door Verwijderd op 17-11-2009 01:24 ]