/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hjælp til plusning af random tal!!!
Fra : Anders Møller Dideri~


Dato : 19-09-07 17:58

Jeg er ved at øve mig i php, og jeg prøver at lave et random
regnestykke hvor man selv skal svare, men jeg er stødt ind i et
problem.
Der kan f.eks stå 49+23=(og så et felt man skal skrive i), når
jeg så skriver 72 og trykker på min knap 'ok' så skriver den
f.eks 79+43=72. og hvis man trykker opdater så skriver den f.eks.
56+11=72

Her er min kode til det:

<?php

$tal1 = rand(1,100);
$tal2 = rand(1,100);
$tal3 = $tal1+$tal2;
$tal4 = $_REQUEST["tal4"];
$retelse =

if (!$_REQUEST["tal4"] || $_REQUEST["tal4"] == ""){
print "<form action=\"random_number.php\" method=\"post\">
$tal1+$tal2=<input type=\"text\" name=\"tal4\" maxlength=\"3\"
size=\"1\">
<br>";


} elseif ($_REQUEST["tal4"] == "$tal3") {
print"<br>$tal1+$tal2=$tal4<img src=\"Billeder/Korrekt.PNG\"
height=\"16\" width=\"15\"><br>";
} else {print "<br>$tal1+$tal2=$tal4<img
src=\"Billeder/Forkert.PNG\" height=\"16\" width=\"13\"><br>";
}

print "<br>
<input type=\"submit\" value=\"OK\"></form>"

?>

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Anders Møller Dideri~ (19-09-2007)
Kommentar
Fra : Anders Møller Dideri~


Dato : 19-09-07 18:03

> Her er min kode til det:
>
> <?php
>
> $tal1 = rand(1,100);
> $tal2 = rand(1,100);
> $tal3 = $tal1+$tal2;
> $tal4 = $_REQUEST["tal4"];
> $retelse =


Undskyl den sidste variabel '$retelse =' skal slettes


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Andreas Andersen (19-09-2007)
Kommentar
Fra : Andreas Andersen


Dato : 19-09-07 20:35


"Anders Møller Dideriksen" <piano.amd@hotmail.com> wrote in message
news:46f154fb$0$90274$14726298@news.sunsite.dk...
> Jeg er ved at øve mig i php, og jeg prøver at lave et random
> regnestykke hvor man selv skal svare, men jeg er stødt ind i et
> problem.
> Der kan f.eks stå 49+23=(og så et felt man skal skrive i), når
> jeg så skriver 72 og trykker på min knap 'ok' så skriver den
> f.eks 79+43=72. og hvis man trykker opdater så skriver den f.eks.
> 56+11=72
>
> Her er min kode til det:
>
> <?php
>
> $tal1 = rand(1,100);
> $tal2 = rand(1,100);
> $tal3 = $tal1+$tal2;
> $tal4 = $_REQUEST["tal4"];
> $retelse =
>
> if (!$_REQUEST["tal4"] || $_REQUEST["tal4"] == ""){
> print "<form action=\"random_number.php\" method=\"post\">
> $tal1+$tal2=<input type=\"text\" name=\"tal4\" maxlength=\"3\"
> size=\"1\">
> <br>";
>
>
> } elseif ($_REQUEST["tal4"] == "$tal3") {
> print"<br>$tal1+$tal2=$tal4<img src=\"Billeder/Korrekt.PNG\"
> height=\"16\" width=\"15\"><br>";
> } else {print "<br>$tal1+$tal2=$tal4<img
> src=\"Billeder/Forkert.PNG\" height=\"16\" width=\"13\"><br>";
> }
>
> print "<br>
> <input type=\"submit\" value=\"OK\"></form>"

Du kan have 2 hidden fields, der gemmer de gamle tal:

<input type="hidden" name="tal1" value="<?php echo $tal1 ?>" />
<input type="hidden" name="tal2" value="<?php echo $tal2 ?>" />

Og så hvor $tal1 og $tal2 initialiseres:

if (isset($_POST["tal1"])) {
$tal1 = $_POST["tal1"];
$tal2 = $_POST["tal2"];
} else {
$tal1 = rand(1,100);
$tal2 = rand(1,100);
}

/Andreas


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste