Ahoj,
zkouším vytvořit takovou jednoduchou PHP kalkulačku, kde uživatel zadá první číslo, znaménko (+,-,*,/)
a druhé číslo a skript mu zobrazí výsledek. Bohužel funguje jen násobení a dělení. U sčítání/odčítání ignoruje první číslo (chová se jakoby tam byla nula).
Zde je soubor s formulářem:
<html>
<body>
<form action="Kalkulacka_vystup.php" method="post">
Zadej prvni cislo: <input type="text" name="prvni_cislo"></br>
Zadej znamenko: <input type="text" name="znamenko"> </br>
Zadej druhe cislo: <input type="text" name="druhe_cislo"></br>
<input type="submit" value="Vypocitej">
</body>
</html>
A zde samotný skript PHP:
<?php
$prvni_cislo = $_POST['prvni_cislo'];
$druhe_cislo = $_POST['druhe_cislo'];
switch($_POST['znamenko'])
{
case '+':
echo 'Vysledek je: ' . $prvni_cislo + $druhe_cislo;
break;
case '-':
echo 'Vysledek je: ' . $prvni_cislo - $druhe_cislo;
break;
case '*':
echo 'Vysledek je: ' . $prvni_cislo * $druhe_cislo;
break;
case '/':
echo 'Vysledek je: ' . $prvni_cislo / $druhe_cislo;
break;
}
?>
Nevíte, čím by to mohlo být? Koukám do zdrojového kódu už 20 minut a fakt si nevím rady.
Díky moc