abonnement Unibet Coolblue Bitvavo
pi_63917046
quote:
Op woensdag 10 december 2008 21:22 schreef Tijn het volgende:
Misschien is het handig als je in je formuliertje de radiobuttons niet alleen een naam maar ook een waarde geeft. Als je ze dan allevier dezelfde naam geeft, kun je maar 1 optie selecteren. In je PHP-code kun je dan de waarde van deze ene naam vergelijken en zo de juiste actie uitvoeren.
Is dit wat je bedoelt?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
</head>
<body>
<form method="post" action="opdracht4.php">
<input type="text" name="getal1"/>                                    <br/>
<input type="text" name="getal2"/>                                    <br/>
<input type="radio" name="reken" value="reken1"/>Optellen (+)
<input type="radio" name="reken" value="reken2"/>Aftrekken (-)   
<input type="radio" name="reken" value="reken3"/>Delen (/)   
<input type="radio" name="reken" value="reken4"/>Vermenigvuldigen (*)                     <br/>
<input type="reset" name="reset" value="Verwijder!"/>    
<input type="submit" name="submit" value="Bereken!"/>   <br/>

</form>
</body>
</html>


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
31
<?php
$getal1 
$_POST['getal1'];
$getal2 $_POST['getal2'];
if (!
is_numeric($getal1) || !is_numeric($getal2))
{     
echo 
"Je hebt geen numerieke getallen ingevoerd.";
}
else
{
    if(
$_POST['reken1'] ==1)
    {
    
$uitkomst $getal1 $getal2;
    echo 
"$getal1 + $getal2 = $uitkomst";
    }
        if(
$_POST['reken2'] ==1)
        {
            
$uitkomst$getal1 $getal2;
            echo 
"$getal1 - $getal2 = $uitkomst";
        }
            if(
$_POST['reken3'] ==1)
            {
                
$uitkomst $getal1 $getal2;
                echo 
"$getal1 / $getal2 = $uitkomst";
            }
                if(
$_POST['reken4'] ==1)
                {
                    
$uitkomst $getal1 $getal2;
                    echo 
"$getal * $getal = $uitkomst";
                }                
}
?>

1
2
   <br/>
<a href="index.html">Nog eens de rekenmachine gebruiken!</a>


Ik zal vast nog wel ergens een epische faal hebben staan :'( want hij doet het nog niet.
Bodybuilding #1
Hardlopen #2
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')