Hmm, den er svær at forklare... Noget med random
Hejsa.Undskyld den vage titel på spørgsmålet, men jeg har svært ved at gøre det helt klart for mig selv, hvad det er mit problem er. I hvertfald hvis jeg skal oversætte det til PHP-sprog.
Som i måske kan regne ud, er jeg totalt grøn inden for PHP, så beskrivelser i pap er foretrukket...
Anyways, mit problem kan ses på http://dan3dphp.starthotel.dk/phptest_03/ . Det er, som i nok kan regne ud, et meget simpelt lille script, og mit første uden hjælp fra tutorials. Mit problem er, at det jo ikke er meningen at siden skal konkludere "rigtigt" før man har tastet noget ind og trykket "svar".
Nogen forslag ?
Jeg ved ikke om det er kutyme at poste sit script her, men nu tager jeg chancen. Det skulle vel gøre det lettere at hjælpe mig:
<!-- random generator -->
<?php
$antalFlodheste = rand(2, 20);
echo "Én flodhest koster 5kr. Hvad koster $antalFlodheste flodheste ?";
?>
<!-- form til indtastning af svar -->
<form action="<?=$php_self?>" method="post">
Svar <input type="text" name="svar">
<input type="hidden" name="flodhest" value="<? echo $antalFlodheste; ?>"
<br>
<input type="submit" value="svar">
</form>
<!-- evaluering af svar -->
<?php
$svar = $_REQUEST["svar"];
$antalFlodheste2 = $_REQUEST["flodhest"];
if ($svar == ($antalFlodheste2 * 5))
{
$resultat = "rigtigt";
}
elseif ($svar == "")
{
echo "-";
}
else
{
$resultat = "forkert";
}
?>
<br>
<br>
<br>
<u>
<!-- farvekode ved rigtigt svar -->
<font face="verdana" color="#008800" size="3">
<?
if ($resultat == "rigtigt")
{
echo "$resultat";
}
?>
<!-- farvekode ved forkert svar -->
<font face="verdana" color="#990000" size="3">
<?
if ($resultat == "forkert")
{
echo "$resultat";
}
?>
Jeg håber i kan hjælpe :]