Számok összeadása
Sziasztok. Kis segítségre lenne szükségem. Az lenne a gondom hogy ha 0-t adok meg az egyik számnak,a hibauzenetet kapom vissza h "Irja be mindkét változó értékét".A 63.php:
■ <body>
<form name="szamologep" method="POST" action="63.php">
a: <input type="text" name="a"><br /><br />
b: <input type="text" name="b"><br />
<hr />
<input type="radio" name="muvelet" value="osszeadas" />+<br />
<input type="radio" name="muvelet" value="kivonas" />-<br />
<input type="radio" name="muvelet" value="szorzas" />*<br />
<input type="radio" name="muvelet" value="osztas" />/<br />
<hr />
<input type="submit" name="sb" value="Kuld" />
<input type="reset" name="rb" value="Megsem" />
</form>
<?php
$hiba = $_GET["hiba"];
if ($hiba=="1")
echo "Irja be mindket valtozo erteket!"
?>
</body>
<?php
$ertek = 0;
$a = $_POST["a"];
$b = $_POST["b"];
$muvelet = $_POST["muvelet"];
if (!empty($a) AND !empty($b))
{
switch ($muvelet)
{
case "osszeadas":
$ertek=$a+$b;
$kiiras="$a + $b = $ertek";
break;
case "kivonas":
$ertek=$a-$b;
$kiiras="$a - $b = $ertek";
break;
case "szorzas":
$ertek=$a*$b;
$kiiras="$a * $b = $ertek";
break;
case "osztas":
if ($b==0)
$kiiras="Nullaval osztani?! Majom...";
else
{
$ertek=$a/$b;
$kiiras="$a / $b = $ertek";
}
break;
default:
$kiiras="Ismeretlen muvelet";
break;
}
echo $kiiras;
}
else
{
header("Location:index.php?hiba=1");
exit();
}
?>
empty
false
,''
,0
,'0'
,null
. Ezért, ha azt akarod megnézni, hogy a mező ki lett-e töltve más ellenőrzést kell végezni. PéldáulÁtjavítottam és működik.