wie ziet waar ik de fout in ga.
ik wil een soort fruitmachine maken. en bij drie maal aaa of bbb of ccc moet er jackpot komen te staan.
er komt alleen geen jackpot te staan bij een van de drie.


<head>
<title>niks</title>
</head>

<body>

<?php
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
echo mt_rand_str(3, "abc"); {
echo "<br>";
}
if (mt_rand() =="aaa") {
echo "Jackpot!!";
}
else if (mt_rand() =="bbb") {
echo "Jackpot!!";
}
else if (mt_rand() =="ccc") {
echo "Jackpot!!";
}
else {
echo "Nog een keer!";
}
?>
</body>

</html>
Wanneer zal dit gaan gebeuren?

if (mt_rand() =="aaa")

Inderdaad, nooit.
Want mt_rand() geeft een getal.
oke....
weer iets geleerd!
maar welke moet ik dan wel gebruiken??
en belangrijkste nog hoe heb je dit gevonden en of waar?
heb ik zelf in elkaar geknutselt, met behulp van php.net
Je zelfgebouwde function gebruik je maar 1 keer, in een echo.

Waarschijnlijk wil je de function aanroepen en dat in een $var zetten. Daarna kun je de $var in de if()-jes vergelijken om de jackpot te vinden.
ik ben een echte beginner, maar hoe bedoel je dat precies?
<?php
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
$raad = mt_rand_str(3, "abc"); {
echo $raad;
echo "<br>";
}
if ($raad =="aaa") {
echo "Jackpot!!";
}
else if ($raad =="bbb") {
echo "Jackpot!!";
}
else if ($raad=="ccc") {
echo "Jackpot!!";
}
else {
echo "Nog een keer!";
}
?>
San the bedankt!!!!!!

Nu even uitzoeken waar ik fout ben gegaan.... :S


Reageren