Witam. Dopiero zaczynam przygode z php. Mam takie zadanie zrobic prosty kalkulator, ktory ma wyswietlic wynik na tej samej stronie, pod formularzem, po przeslaniu danych.
Zrobilem tak, ze wyswiela wynik na nowej stronie i moje pytanie jak to zrobic zeby bylo zgodnie z poleceniem zadania?
zad3.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> zad3 </title>
<meta name="Generator" content="Alleycode HTML Editor">
<meta name="Description" content="Your description here...">
<meta name="Keywords" content="Your keywords here...">
</head>
<body>
<form action="kalk.php" method="post">
<input type="text" name="l1"/>
<input type="text" name="l2"/>
<br>
<input type="submit" name="dzialanie" value="dodaj"/>
<input type="submit" name="dzialanie" value="odejmij"/>
<input type="submit" name="dzialanie" value="pomnoz"/>
<input type="submit" name="dzialanie" value="podziel"/>
</form>
</body>
</html>
kalk.php
<?php
switch($_POST['dzialanie'])
{
case 'dodaj':
echo "Wynik dodawania: " ; echo $_POST['l1'] + $_POST['l2'];
break;
case 'odejmij':
echo "Wynik odejmowania: " ; echo $_POST['l1'] - $_POST['l2'];
break;
case 'pomnoz':
echo "Wynik mnozenia: " ; echo $_POST['l1'] * $_POST['l2'];
break;
case 'podziel':
if ($_POST['l2'] == 0)
{
echo 'Nie mozna dzielic przez 0.';
break;
}
echo "Wynik dzielenia: " ; echo $_POST['l1'] / $_POST['l2'];
}
?>