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 (!emptyempty($a) AND !emptyempty($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.