[PHP]Echo funktioniert nicht

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      [PHP]Echo funktioniert nicht

      Hi ich schreibe morgen einen Test über PHP + HTML und jetzt komme ich nicht weiter weil ich nicht das Ergebnis ausgegeben bekomme beim Rechtwinkliegen Dreieck
      bitte um Hilfe


      PHP-Quellcode

      1. <html>
      2. <head>
      3. </head>
      4. <body>
      5. <form method="get" action="tms.php">
      6. Rechtwinkliges Dreieck<input type="radio" name="wahl" value="dr">
      7. <br>
      8. Rechteck<input type="radio" name="wahl" value="re">
      9. <br>
      10. Kreis<input type="radio" name="wahl" value="kr">
      11. <br>
      12. <input type="submit">
      13. <input type="reset">
      14. </form>
      15. <?php
      16. if(isset($_GET['wahl']))
      17. {
      18. ?>
      19. <?php
      20. if(($_GET['wahl']) == 'dr')
      21. {
      22. echo "Rechtwinkliges Dreieck<br><br>";
      23. ?>
      24. <form method="get" action="tms.php">
      25. Seite A:<input type="text" name="a" >
      26. <br>
      27. Seite B:<input type="text" name="b" >
      28. <br>
      29. <input type="Submit">
      30. <input type="reset">
      31. <br>
      32. </form>
      33. <?php
      34. if(isset($_GET['a']) && isset($_GET['b']))
      35. {
      36. $a = $_GET['a'];
      37. $b = $_GET['b'];
      38. $c = $a*$b;
      39. echo "Die Fläche des Körpers beträgt:$c";
      40. }
      41. }
      42. ?>
      43. <?php
      44. if(($_GET['wahl']) == 're')
      45. {
      46. echo "Rechteck<br><br>";
      47. ?>
      48. Seite A:<input type="text" name="a" value="">
      49. <br>
      50. Seite B:<input type="text" name="b" value="">
      51. <br>
      52. <input type="Submit"> <input type="reset">
      53. <?php
      54. }
      55. ?>
      56. <?php
      57. if(($_GET['wahl']) == 'kr')
      58. {
      59. echo "Kreis<br><br>";
      60. ?>
      61. <br>
      62. <input type="Submit"> <input type="reset">
      63. <?php
      64. }
      65. }
      66. ?>
      67. </body>
      68. </html>
      Alles anzeigen
      ]
      Auf dem Weg der Berechnung geht wahl=xx verloren.
      Nachdem man Dreieck ausgewählt hat, wird wahl=dr gesetzt. Daraufhin gibt man die Werte ein und drückt auf Absenden. wahl ist daraufhin weg, da es nicht nocheinmal übergeben wird. Du setzt jedoch zur Berechnung wahl=dr vorraus.

      Über einen <input type="hidden" ...> könntest du Wahl nocheinmal übergeben. (Is zwar nicht so schön, erfüllt aber seinen Zweck).

      Gruß
      florian0

      PHP-Quellcode

      1. <form method="get" action="tms.php">
      2. Seite A:<input type="text" name="a" >
      3. <br>
      4. Seite B:<input type="text" name="b" >
      5. <br>
      6. <input type="Submit">
      7. <input type="reset">
      8. <br>
      9. <input type="hidden" name="wahl" value="<?php echo $_GET['wahl'];?>" >
      10. </form>