Skocz do zawartości
kirinek

Prosty Kalkulator W Php

Rekomendowane odpowiedzi

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 przez kirinek

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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;}?>

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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; } ?>

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...