-
Q:
PHP
hoi, ik ben bezig met een rekentrainer en heb nu een kopje met rekenmachine. Daarin wil ik 2 getallen die je kan invullen en dat er dan een antwoord uitkomt. Mijn code deed het eerst prima maar er is iets verkeerd gegaan of perongeluk verandert waardoor hij het nu niet meer doet. Dit is de code.
<form action=”antwoord.php” method=”POST”>
<p>Voer je rekensom in: <br/>
<input type=”text” size=”10″ name=”eerste” />+
<input type=”text” size=”10″ name=”tweede” />
<input type=”submit” name=”B2″ value=”Antwoord” />
</p>
</form>Dan ga je naar een andere site (antwoord.php) en daarin staat deze code? wat is hier fout aan?
<p> Het antwoord op uw som is:
<?php$antwoord = floatval($_POST[“$eerste”]) + floatval($_POST[“$tweede”]);
echo $antwoord;?>
</p>@Wyodor
heel erg bedankt nu kan ik weer verderthank you !!!
Ik denk dat je maar beter kan stoppen met je PHP-calculator.
Ten eerste om dat je hele basale fouten maakt, en ten tweede om dat:
http://www.leaseweblabs.com/2013/06/the-php-floating-point-precision-is-wrong-by-default/
PHP kan niet erg goed omgaan met floats, in de default configuratie in elk geval niet.
Als je perse in PHP iets wil gaan maken waarmee je gaat rekenen, gebruik dan tenminste BC Math.
Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.