Ok, ik heb een probleempje, ben al een tijdje aan het zoeken en heb zelf ook wat dat is het volgende:
Het bovenste klopt niet helemaal, maar ik maak dus een random getal aan. Deze zet ik in een variabele. Bij elke keer dat ik op submit druk, maakt ie een nieuw random getal aan en deze plakt hij achter de oude en submit die mee, maar dat random getal dat hij maakt mag niet eerder in de array voorkomen. Dat laatste is een beetje een probleem, heb al vanalles geprobeerd, maar ik kan het juiste algoritme niet bedenken. is er niet een functie voor die kijkt of het getal er in voorkomt..
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| <?
verbind();
if ($random) {
$rs3 = mysql_query("blabla");
$aantal=mysql_num_rows($rs3);
srand((double)microtime()*1000000);
$randnr = rand(1,$aantal);
if (!$nr) {
$nr = $randnr;
} else {
$nrarray = explode(" ",$nr);
for ($i=0; $i<=count($nrarray); $i++) {
for ($i=0; $i<=count($nrarray); $i++) {
if ($nrarray[$i]==$randnr) {
srand((double)microtime()*1000000);
$randnr = rand(1,$aantal);
}
}
}
$nr =$nr." ".$randnr;
}
echo $nr."<br>";
echo $randnr;
}
?>
<form name="random" action="random.php" method="post">
<input type="submit" name="random" value="random">
<input type ="hidden" name="nr" value="<?echo $nr;?>">
</form> |
Het bovenste klopt niet helemaal, maar ik maak dus een random getal aan. Deze zet ik in een variabele. Bij elke keer dat ik op submit druk, maakt ie een nieuw random getal aan en deze plakt hij achter de oude en submit die mee, maar dat random getal dat hij maakt mag niet eerder in de array voorkomen. Dat laatste is een beetje een probleem, heb al vanalles geprobeerd, maar ik kan het juiste algoritme niet bedenken. is er niet een functie voor die kijkt of het getal er in voorkomt..