Powiększ tekst:
July 19th, 2012, 13:20 @ PHP, Programowanie, Strony www
Miesiąc temu poproszono mnie o napisanie prostego skryptu obliczeniowo w języku PHP. Mini aplikacja miała za zadanie dodawać, odejmować, mnożyć i dzielić. Usiadłem przed kompem i w ciągu godzinki napisałem poniższy kod. Lubię sobie od czasu do czasu “pokodzić” dlatego się zgodziłem. Oczywiście nieodpłatnie się zgodziłem.
Oto kod:
<html>
<head>
<title>Kalkulator</title>
</head>
<body>
<?php
$zmienna_1 = $_POST[‘cyfra_nr_1’];
$zmienna_2 = $_POST[‘cyfra_nr_2’];
echo ‘<form action=”” method=”post”>’;
echo ‘<input name=”cyfra_nr_1″ style=”width: 55px; type=text” value=”‘.$zmienna_1.'”>’;
echo ‘ ‘;
echo ‘<input name=”cyfra_nr_2″ style=”width: 55px; type=text” value=”‘.$zmienna_2.'”>’;
echo ‘<br><br>’;
echo ‘<input type=”submit” name=”dodawanie” value=”+”>’;
echo ‘<input type=”submit” name=”odejmowanie” value=”-“>’;
echo ‘<input type=”submit” name=”mnozenie” value=”*”>’;
echo ‘<input type=”submit” name=”dzielenie” value=”/”>’;
echo ‘</form>’;
if (($zmienna_1 == ”) OR ($zmienna_2 == ”))
{
echo ‘Proszę wypełnić pola cyframi.’;
}
if(isset($_POST[‘dodawanie’]) AND ($zmienna_1 != ”) AND ($zmienna_2 != ”))
{
echo $zmienna_1.’ + ‘.$zmienna_2.’ = ‘.$wynik = $zmienna_1 + $zmienna_2;
}
if(isset($_POST[‘odejmowanie’]) AND ($zmienna_1 != ”) AND ($zmienna_2 != ”))
{
echo $zmienna_1.’ – ‘.$zmienna_2.’ = ‘.$wynik = $zmienna_1 – $zmienna_2;
}
if(isset($_POST[‘mnozenie’]) AND ($zmienna_1 != ”) AND ($zmienna_2 != ”))
{
echo $zmienna_1.’ * ‘.$zmienna_2.’ = ‘.$wynik = $zmienna_1 * $zmienna_2;
}
if(isset($_POST[‘dzielenie’]) AND ($zmienna_1 != ”) AND ($zmienna_2 != ”))
{
if ($zmienna_2 == 0)
{
echo ‘Nie mozna dzielic przez 0.’;
}
else
{
echo $zmienna_1.’ / ‘.$zmienna_2.’ = ‘.$wynik = $zmienna_1 / $zmienna_2;
}
}
echo ‘<br><br><a href=”calc_kod.php”><pre>Pokaz kod skryptu kalkulatora</pre></a>’;
?>
</body>
</html>
Jako bonus, dodałem do skryptu jeden wyjątek. Wyjątek ten to sprawdzenie, czy użytkownik nie dzieli przez zero. Nie można dzielić przez zero.
Tak oto, jak mini aplikacja wygląda w przeglądarce www:

Standardowo, plik do pobranie tu: prosty_alkulator_w_php.
PS. Podobno skrypt miał być na zaliczenie. Niestety nie dostałem informacji, czy uczeń zaliczył, czy też nie 😉
May 3rd, 2013 at 20:19
skrypt nie działa
May 4th, 2013 at 11:05
Mi działa. Pobierz plik prosty_alkulator_w_php znajdujący się pod skryptem.
December 4th, 2015 at 21:49
Jakim cudem nie może mi odnaleźć ścieżki?? Muszę zainstalować PHP??
December 5th, 2015 at 10:15
Jeżeli nie masz zainstalowanego PHP, to Ci nie ruszy. Proponuję zapoznać się z programem xampp, który posiada serwer, php i bazy: apachefriends.org. Poszukaj na YT, jak uruchomić swój pierwszy skrypt w php za pomocą xampp.