- SanThe -
27-12-2005 16:06
gewijzigd op 27-12-2005 16:15
Arjan Kapteijn schreef op 27.12.2005 15:55
<?php
$i = rand(1,4);
$i = $i - 1; // arrays beginnen bij 0
?>
// dan doe je toch direct dit
$i = rand(0,3);
Link gekopieerd
Jongens, jullie hoeven mij niet uit te leggen dat het beter kan... Anders had ik
dit niet kunnen maken ;).
Bovenstaande kunstwerk is puur om het voor iemand die blijkbaar nog nooit gephped duidelijk te houden.
Rand(0,3) is makkelijker, maar een noob vraagt zich dan af: 'hey, er staan toch 4 man in mijn lijstje?'.
$i = rand(0, count($names))
Leuk, maar gaat niet werken... 1x in de zoveel tijd krijg je dan een 4, en die bestaat niet, dan word het count-1.
Komt nog eens bij, voor een beginnerling is het moeilijker.
Link gekopieerd
Jip schreef op 27.12.2005 16:01
Dan kan je toch beter zo doen:
<?php
...
$names = array('jan', 'piet', 'klaas', 'hans');
$i = rand(0, count($names))
$page = $names[$i]
// Hier eventueel nog controle
include($i. '.html');
...
?>
Dan wel zo:
$i = rand(0, count($names)-1)
anders heb je er 1 te veel.
Link gekopieerd
das waar, heb op school vorig jaar alleen maar met variabelen leren werken!
Link gekopieerd
?
Onbekende gebruiker
27-12-2005 16:27
Dan hoef ik van de informaticalessen in de 5e ook niet veel te verwachten :D
Straks krijg ik nog onvoldoendes omdat ik met OOP gaat werken :D
Link gekopieerd
heb een probleempje:
ik heb dus het script van jip geprobeert, maar het komt er niet op:s
http://kaag.frih.net/
het script ziet er dan als volgt uit:
<?php
...
$names = array('profielaurelie', 'profielaurelieg', 'profielbartv', 'profielcaro');
$i = rand(0, count($names)-1)
$page = $names[$i]
// Hier eventueel nog controle
include($i. '.html');
...
?>
wat is er mis?
Link gekopieerd
nog altijd geen verandering:s
Link gekopieerd
Arjan Kapteijn schreef op 27.12.2005 13:03
$i = rand(1,4);
SELECT naam, foto, gegevens FROM personen WHERE id = $i;
En klaar ben je. Waarom niet gewoon via mysql?
SELECT naam, foto, gegevens FROM personen ORDER BY RAND()
Link gekopieerd
Omdat hij daarna vraagt hoe het met html moet...
Link gekopieerd