PHP калкулатор за корен квадратен.
Публикувана от ko6rata на January 19 2011 10:42:21

Разширена новина
Как работи всичко?

Скриптът за обработка на формуляра по-горе използва PHP функция is_numeric(), за да провери дали е въведена числова стойност за числото. Тази функция приема като аргумент стойност, която да провери и връща истина, само ако стойността е числова.
Ако е избрана аритметична операция, операторът switch определя вида на операцията и извършва изчислението. След това скриптът извежда резултата или съобщение за невалидна стойност!

Създаваме файл form.php!

<html>
<head>
<title>Формуляр</title>
</head>
<body>
<h2>Извършване на математически операции</h2><hr>
<form action="mat.php" method="post">
<b>Моля въведете число</b><br>
<input type="text" name="stoinost" size="5"><br><br>
<b>Изберете желаната операция</b><br>
<input type="radio" name="operacia" value="rectangle">Корен четириъгълен
<input type="radio" name="operacia" value="triangle">Корен триъгълен
<input type="radio" name="operacia" value="kvadrat">Повдигане на квадрат<br><hr>
<input type="submit" value="Изчисли">
</form>
</body>
</html>

Създаваме файл mat.php!
<html>
<head>
<title>Резултат от изчислението</title>
</head>
<body>
<?
$stoinost = $_POST ['stoinost'];
$calc = $_POST ['operacia'];
if (is_numeric ($stoinost)) {
if ($operacia!=null) {
switch($operacia) {

case "triangle" : $resultat = $stoinost*$stoinost*$stoinost;
break;

case "kvadrat" : $resultat = $stoinost*$stoinost;
break;

case "rectangle" : $resultat = $stoinost*$stoinost*$stoinost*$stoinost;
break;
}
}
echo ("Резултата от изчислението е:$resultat");}
else { echo ("Невалидна стойност"); }
?>
</body>
</html>