login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Korter optellen

Offline lasdesigner - 15/10/2005 10:15 (laatste wijziging 15/10/2005 10:16)
Avatar van lasdesignerPHP beginner Hoe kan ik dit:
  1. <?php
  2. if(isset($_POST['rekenen']))
  3. {
  4. $getal1 = $_POST['getal1'];
  5. $getal2 = $_POST['getal2'];
  6. if($_POST['test'] == "optellen")
  7. {
  8. echo $getal1 + $getal2;
  9. }
  10. elseif($_POST['test'] == "aftrekken")
  11. {
  12. echo $getal1 - $getal2;
  13. }
  14. elseif($_POST['test'] == "delen")
  15. {
  16. echo $getal1 / $getal2;
  17. }
  18. else
  19. {
  20. echo $getal1 * $getal2;
  21. }
  22. }
  23. ?>


korter opschrijven?

Dus bijvoorbeeld in een functie.

3 antwoorden

Gesponsorde links
Offline SvenP - 15/10/2005 10:25 (laatste wijziging 15/10/2005 10:33)
Avatar van SvenP PHP interesse
  1. <?php
  2. function calc($getal1, $getal2, $test){
  3. if($test == "optellen"){
  4. echo $getal1 + $getal2;
  5. }
  6. elseif($test == "aftrekken"){
  7. echo $getal1 - $getal2;
  8. }
  9. elseif($test == "delen"){
  10. echo $getal1 / $getal2;
  11. }else{
  12. echo $getal1 * $getal2;
  13. }
  14. }
  15. calc("10","5","aftrekken");
  16. echo "<br>";
  17. calc("10","5","optellen");
  18. echo "<br>";
  19. calc("10","5","delen");
  20. ?>

zoiets?

edit: met een form:
  1. <?php
  2. function calc($getal1, $getal2, $test){
  3. if($test == "optellen"){
  4. echo $getal1 + $getal2;
  5. }
  6. elseif($test == "aftrekken"){
  7. echo $getal1 - $getal2;
  8. }
  9. elseif($test == "delen"){
  10. echo $getal1 / $getal2;
  11. }else{
  12. echo $getal1 * $getal2;
  13. }
  14. }
  15. if($_SERVER['REQUEST_METHOD'] == 'POST'){
  16. $nr1 = $_POST['nr1'];
  17. $nr2 = $_POST['nr2'];
  18. $berekening = $_POST['berekening'];
  19. calc("$nr1","$nr2","$berekening");
  20. }else{
  21. ?>
  22. <form action="<? $_SERVER['PHP_SELF']; ?>" method="post">
  23. <input type="text" name="nr1">
  24. <select name="berekening">
  25. <option value="optellen">optellen</option>
  26. <option value="aftrekken">aftrekken</option>
  27. <option value="delen">delen</option>
  28. </select>
  29. <input type="text" name="nr2"><br>
  30. <input type="submit" value="bereken">
  31. </form>
  32. <?
  33. }
  34. ?>
Offline lasdesigner - 15/10/2005 11:25
Avatar van lasdesigner PHP beginner kan je niet een functie maken dat je niet doet van $test == "delen

maar iet svan
$getal1.$test.$getal2

en dan moet $test een +, -, /, * zijn
Offline Frederic - 15/10/2005 11:27
Avatar van Frederic PHP ver gevorderde Je kan ook de switch functie hiervoor gebruiken...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s