Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [php] beginnersvraag. (https://forum.scholieren.com/showthread.php?t=154902)

citroen 10-07-2002 14:20

ik heb nu dit:

Code:

<html>
<head>
        <title>Untitled</title>
</head>
<body>
<form method="POST" action="reken.php">
vul een getal in <input type="text" name="a"></p>
vul nog 'n getal in: <input type="text" name="b"></p>
<input type="submit" value="tel op" name="B1">
<input type="submit" value="trek af" name="B2">


</p>
</body>
</html>

en:
Code:

<html>
<head>
        <title>Untitled</title>
</head>
<body>
<?
 
$B1 = $a + $b; // heel simpel, 1 en 2 bij elkaar optellen
$B2= $a-$b;

if(name!== B1)
{
echo $B1;
}
else
{
echo $B2;
}

?>

</body>
</html>

het werkt in principe (zie www.marianne.host.sk/reken.htm )
Eerste doel was om het alleen op te tellen.
Maar nu wil ik dus dat als je op "tel op" hij optelt en bij "trek af" hij de getallen van elkaar aftrekt.
Maar dat lukt niet. Hij kan maar 1 v.d. 2 tegelijk doen.
Hoe kun je zorgen dat allebei de knoppen wel een andere functie hebben? , dat ze bv. niet allebei naar ..../reken.php verwijzen maar allebei naar een andere site ofzo....


Marianne

Edit: 'k snap overigens denk ik wel waarom dit niet werkt; omdat wat je bij if(name !==B1) altijd voorkomt. ook als je op knop B2 drukt. denk ik

Lethalis 10-07-2002 14:27

[edit]
andere oplossing is beter

-=Odysseus=- 10-07-2002 14:27

Citaat:

marianne22 schreef:
[code]
<?

$B1 = $a + $b; // heel simpel, 1 en 2 bij elkaar optellen
$B2= $a-$b;

if(name!== B1)
{
echo $B1;
}
else
{
echo $B2;
}

?>[code]
Je overschrijft de variabele $B1 en $B2 bij het begin.


PHP-code:

(name!== B1

Dit klopt natuurlijk niet.

Het zal zoiets moeten worden denk ik.
PHP-code:

<?
if($B1){
$antwoord = $a + $b;
echo $antwoord;
}
elseif($B2)
{
$antwoord = $a - $b;
echo $antwoord;
}
?>


TouchOfDarkness 10-07-2002 14:38

hmm misschien wat te ingewikkeld voor een beginner, maar met een switch() is dit mooier:

http://www.php.net/manual/en/control...res.switch.php

ik zou die submit buttons dezelfde naam geven, dus ipv dit:

<input type="submit" value="tel op" name="B1">
<input type="submit" value="trek af" name="B2">

zou ik doen:

<input type="submit" value="tel op" name="actie">
<input type="submit" value="trek af" name="actie">

dan kan je daarna dit doen:

PHP-code:

switch($actie) {
    case 
"tel op" :
        echo 
$a $b;
        break;
    case 
"trek af" :
        echo 
$a $b;
        break;
    default :
        echo 
"Er is geen actie gespecificeerd";


zo'n switch is veel makkelijker uit te breiden, voor een vermenigvuldiging zou je gewoon een extra button aan kunnen maken:

<input type="submit" value="vermenigvuldig" name="actie">

en die switch kan je uitbreiden met:

PHP-code:

case "vermenigvuldig" :
    echo 
$a $b;
    break; 

hoop dat het zo duidelijk is :)

Chimera 10-07-2002 14:56

Wat doet iedereen moeilijk, het kan gewoon in 1 bestand. Heeft als voordeel dat je dezelfde waardes kan weergebruiken:

reken.php:
PHP-code:

<form action="reken.php" method="post">
<input type="text" size="3" name="a" value="<?=$a?>">
<input type="text" size="3" name="b" value="<?=$b?>"><br><br>
<input type="submit" name="button" value="Tel op">
<input type="submit" name="button" value="Trek af">
</form>
<?
switch($button) {
    case "Tel op":
        echo "$a + $b = ".$a + $b;
        break;
    case "Trek af":        
        echo "$a - $b = ".$a - $b;
        break;        
}
?>


TouchOfDarkness 10-07-2002 15:11

Citaat:

Chimera schreef:
*knip*
ik bedoelde ook 1 bestand...meer is ook nie nodig

citroen 10-07-2002 15:25

Chimera

thnx (de rest ook ;); maar daar ben ik nog ff mee bezig :))
maar: hij doet het niet (zoals 't bedoeld was..)
hij doet hetzelfde als die van mij, of heb 'k nou zelf weer iets stoms gedaan? :confused: :o

hier staat het resultaat van jouw code:

www.marianne.host.sk/rekenen2.php

en op www.marianne.host.sk/rekenen3.php

bij de onderste heb ik het letterlijk gecopieerd en er geen <html><head><body> etc.. aan toegevoegd. Hoeft dat nooit?

edit:
nu werkt ie wel :) je, en ik ook, bent alleen vergeten action="reken.php" weg te halen :)

citroen 10-07-2002 15:59

Citaat:

-=Odysseus=- schreef:

Je overschrijft de variabele $B1 en $B2 bij het begin.

ik zie niet wat je daarmee bedoelt :)


PHP-code:

(name!== B1

Dit klopt natuurlijk niet.
hmmzz.. zo natuurlijk is dat voor mij niet, maar goed :p

Het zal zoiets moeten worden denk ik.
PHP-code:

<?
if($B1){
$antwoord = $a + $b;
echo $antwoord;
}
elseif($B2)
{
$antwoord = $a - $b;
echo $antwoord;
}
?>

[/B]


Dat werkt ja :)
nu ik nog kijken hoe dat dan kan :)......

citroen 10-07-2002 16:18

TouchOfDarkness:

'k snap 't :)
werkt ook :)


( www.marianne.host.sk/rekenen7.php
www.marianne.host.sk/rekenen8.php
www.marianne.host.sk/rekenen9.php )


thanx!

Pukeboy 12-07-2002 10:14

Is die host.sk een gratis host? Thx!

pietje63 12-07-2002 16:03

Citaat:

Pukeboy schreef:
Is die host.sk een gratis host? Thx!
ja, is gratis

Pukeboy 13-07-2002 08:35

Citaat:

pietje63 schreef:

ja, is gratis

Ok, thx want ik verstond niet veel van het Zweeds op die site. ;)

C r Y p S 15-07-2002 23:11

Citaat:

Pukeboy schreef:

Ok, thx want ik verstond niet veel van het Zweeds op die site. ;)

http://home.wxs.nl/~water026/joris/host_sk.gif

Sorry, ik hou niet van nutteloze posts, maar dit vond ik toch te grappig om te laten liggen.

Triloxigen 15-07-2002 23:55

Citaat:

C r Y p S schreef:
Sorry, ik hou niet van nutteloze posts, maar dit vond ik toch te grappig om te laten liggen.

Hoevaak staat er bij een pr0n site wel niet free?!?

Chimera 16-07-2002 05:59

Citaat:

McLaren schreef:

Hoevaak staat er bij een pr0n site wel niet free?!?

Volgens mij staat er dan Free Sex i.p.v. Free Webhosting :rolleyes:

Pukeboy 16-07-2002 08:10

Citaat:

C r Y p S schreef:
Sorry, ik hou niet van nutteloze posts, maar dit vond ik toch te grappig om te laten liggen.
*zucht*
Misschien gewoon even vragen voor de zekerheid?

C r Y p S 16-07-2002 18:33

Okok, ik begrijp het heus wel. Ik vond 't alleen toch wel grappig.

Pukeboy 17-07-2002 08:17

Citaat:

C r Y p S schreef:
Okok, ik begrijp het heus wel. Ik vond 't alleen toch wel grappig.
Ja, no problem hoor. :)


Alle tijden zijn GMT +1. Het is nu 16:59.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.