kirinek Opublikowano 13 Maja 2009 Zgłoś Opublikowano 13 Maja 2009 (edytowane) Proszę o spr gdzie są błędy w tym skrypcie(jest to skrypt kalkulatora) bo jak kliknę "oblicz" to wyskakuje mi pusta strona. Jak zrobić aby wynik pojawiał się na dole np. np. "wynik wynosi ..." , a nie otwierała nowa strona z nim? Z góry dzięki za pomoc <html> <head> <title>Prosty kalkulator by RP</title> </head> <body BGCOLOR=#2E8B57 LEFTMARGIN=10 TOPMARGIN=30 MARGINWIDTH=0 MARGINHEIGHT=0> <form action="kalkulator.php" method=post> <center><h1>Kalkulator</h1></center> <br> <h4>Wprowadź pierwszą z liczb na której chcesz wykonać działanie: </h4> <input type"text" name="pierwsza_liczba" size=10 maxlength="10"> <br> <h4>Wprowadź drugą z liczb na której chcesz wykonać działanie: </h4> <input type"text" name="druga_liczba" size=10 maxlength="10"> <br><br> <b>Jakie działanie chcesz przeprowadzić ?</b> <br> <br> <select name="dzialanie"> <option value="a">dodawanie <option value="b">odejmowanie <option value="c">mnożenie <option value="d">dzielenie </select> <br><br><br> <input type="submit" value="oblicz"> <input type="reset" value="wyczyść wszystkie pola"> </form> </body> </html> <?php echo $_POST['pierwsza_liczba']; echo $_POST['druga_liczba']; echo $_POST['dzialanie']; ?> Edytowane 13 Maja 2009 przez kirinek Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
stivo Opublikowano 13 Maja 2009 Zgłoś Opublikowano 13 Maja 2009 Nie masz kodu odpowiedzialnego za wykonanie operacji. Tak na szybko możesz to wstawić zamiast tego kodu PHP: <?php$a1 = $_POST['pierwsza_liczba']; $a2 = $_POST['druga_liczba'];$d = $_POST['dzialanie'];echo '<br>Wynik operacji: ';if ($d=='a'){ echo $a1 + $a2;}elseif ($d == 'b'){ echo $a1 - $a2;}elseif ($d == 'c'){ echo $a1 * $a2;}elseif ($d == 'd'){ echo $a1 / $a2;}?> Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
kirinek Opublikowano 13 Maja 2009 Zgłoś Opublikowano 13 Maja 2009 Ale teraz jak kliknę oblicz to wyskakuje mi stronka na której jest napisane: Wynik operacji: '; if ($d=='a') { echo $a1 + $a2; } elseif ($d == 'b') { echo $a1 - $a2; } elseif ($d == 'c') { echo $a1 * $a2; } elseif ($d == 'd') { echo $a1 / $a2; } ?> Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
stivo Opublikowano 13 Maja 2009 Zgłoś Opublikowano 13 Maja 2009 Zapisz obie części kodu w jednym pliku kalkulator.php Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...