login  Naam:   Wachtwoord: 
Registreer je!
 Forum

rekenmachine script

Offline skeven - 15/06/2008 18:27
Avatar van skevenOnbekend hoi iedereen,

ik heb een rekenmachine script ingewerkt in men site

ik heb een form.php (de pagina waarop de rekenmachine staat, en ze moeten dan ook op Go duwen)

maar de oplossing komt helemaal onderaan men site, niet goed eigenlijk

de calc.php is gewoon het ding voor op te lossen, het is alleen dat php code dat daarin staat

kan iemand mij helpen, zodat de uitkomst niet onderaan komt te staan

danku 

7 antwoorden

Gesponsorde links
Offline vinTage - 15/06/2008 18:30
Avatar van vinTage Nieuw lid Zonder script blijft het maar een gokje he 
Offline Martijn - 15/06/2008 19:11
Avatar van Martijn Crew PHP als je je code in een input='text' wilt geeft je die

value='<?=$uitkomst ?>'. Maar zonder code kunnen we weinig
Offline skeven - 15/06/2008 19:13
Avatar van skeven Onbekend oke, ik zal hier de calc en de form plaatsen

de form staat dan wel in de site he

calc.php ->
  1. <?php
  2. $num1 = $_POST[num1];
  3. $num2 = $_POST[num2];
  4. $func = $_POST[func];
  5. $submit = $_POST[submit];
  6.  
  7. if($submit == false){
  8. include('form.php');
  9. }else if($func == add){
  10. include ('form.php');
  11. $num3 = $num1 + $num2;
  12. echo "<br><br>";
  13. echo "<b>Solution</b>:";
  14. echo "<br>";
  15. echo "$num1 + $num2 = $num3";
  16. }else if($func == sub){
  17. include('form.php');
  18. $num3 = $num1 - $num2;
  19. echo "<br><br>";
  20. echo "<b>Solution</b>:";
  21. echo "<br>";
  22. echo "$num1 - $num2 = $num3";
  23. }else if($func == mul){
  24. include('form.php');
  25. $num3 = $num1 * $num2;
  26. echo "<br><br>";
  27. echo "<b>Solution</b>:";
  28. echo "<br>";
  29. echo "$num1 * $num2 = $num3";
  30. }else if($func == div){
  31. include('form.php');
  32. $num3 = $num1 / $num2;
  33. echo "<br><br>";
  34. echo "<b>Solution</b>:";
  35. echo "<br>";
  36. echo "$num1 / $num2 = $num3";
  37. };
  38. ?>


form.php ->
  1. <form name=calc action='calc.php' method='post'>
  2. <table border=0 cellspacing=0 cellpadding=2>
  3. <tr><td colspan=4 align=center>
  4. <h3>Calculator</h3>
  5. <tr><td>
  6. <input type=text name=num1>
  7. <td>
  8. <select name = func>
  9. <option value=add>+</option>
  10. <option value=sub>-</option>
  11. <option value=mul>*</option>
  12. <option value=div>/</option>
  13. </select>
  14. <td>
  15. <input type=text name=num2>
  16. <td>
  17. <input type=submit name=submit value='Go'>
  18. </table>
  19. </form>
Offline vinTage - 15/06/2008 19:44
Avatar van vinTage Nieuw lid Waarom blijf je die form wel/niet includen? dat kan ook gewoon 'e'en keer wel  

  1. <?php
  2. $uitkomst = "";
  3. if($_SERVER['REQUEST_METHOD'] == "POST")
  4. {
  5. if($_POST["func"] == "add")
  6. {
  7. $uitkomst = $_POST["num1"] + $_POST["num2"];
  8. }
  9. elseif($_POST["func"] == "sub")
  10. {
  11. $uitkomst = $_POST["num1"] - $_POST["num2"];
  12. }
  13. elseif($_POST["func"] == "mul")
  14. {
  15. $uitkomst = $_POST["num1"] * $_POST["num2"];
  16. }
  17. else
  18. {
  19. $uitkomst = $_POST["num1"] / $_POST["num2"];
  20. }
  21. $uitkomst = '= <b>'.$uitkomst.'</b>';
  22. }
  23. ?>
  24. <form name=calc action='<?php echo $_SERVER['REQUEST_URI'];?>' method='post'>
  25. <table border=0 cellspacing=0 cellpadding=2>
  26. <tr><td colspan=4 align=center>
  27. <h3>Calculator</h3>
  28. <tr><td>
  29. <input type=text name="num1">
  30. <td>
  31. <select name = func>
  32. <option value="add">+</option>
  33. <option value="sub">-</option>
  34. <option value="mul">*</option>
  35. <option value="div">/</option>
  36. </select>
  37. <td>
  38. <input type=text name="num2"> <?php echo $uitkomst; ?>
  39. <td>
  40. <input type=submit name=submit value='Go'>
  41. </table>
  42. </form>
Offline skeven - 15/06/2008 22:18
Avatar van skeven Onbekend dankje, maar nog steeds komt de uitkomst linksbeneden op de pagina te staan, totaal niet in mijn layout 

de code van je is wel al makkelijker
Offline vinTage - 15/06/2008 22:20
Avatar van vinTage Nieuw lid Huh, plats je dit script soms nog ergens anders in dan ?
Want nu zou de uitkomst achter je inputvelden moeten komen...
Offline nick5556 - 16/06/2008 07:27
Avatar van nick5556 PHP beginner Werkt dit ook niet:

  1. <?php
  2. $uitkomst = "";
  3. if($_SERVER['REQUEST_METHOD'] == "POST")
  4. {
  5. if($_POST["func"] == "add")
  6. {
  7. $uitkomst = $_POST["num1"] + $_POST["num2"];
  8. }
  9. elseif($_POST["func"] == "sub")
  10. {
  11. $uitkomst = $_POST["num1"] - $_POST["num2"];
  12. }
  13. elseif($_POST["func"] == "mul")
  14. {
  15. $uitkomst = $_POST["num1"] * $_POST["num2"];
  16. }
  17. else
  18. {
  19. $uitkomst = $_POST["num1"] / $_POST["num2"];
  20. }
  21. $uitkomst = '= <b>'.$uitkomst.'</b>';
  22. }
  23. ?>
  24. <form name=calc action='<?php echo $_SERVER['REQUEST_URI'];?>' method='post'>
  25. <table border=0 cellspacing=0 cellpadding=2>
  26. <tr><td colspan=4 align=center>
  27. <h3>Calculator</h3>
  28. <tr><td>
  29. <input type=text name="num1">
  30. <td>
  31. <select name = func>
  32. <option value="add">+</option>
  33. <option value="sub">-</option>
  34. <option value="mul">*</option>
  35. <option value="div">/</option>
  36. </select>
  37. <td>
  38. <input type=text name="num2" value="<?php echo $uitkomst; ?>" />
  39. <td>
  40. <input type=submit name=submit value='Go'>
  41. </table>
  42. </form>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.242s