TopSladur.com - Кой е най-големия?
Помогни ни да направим Uroci.net по - богат! Добави урок
Категории Други уроци Adobe Photoshop Adobe Illustrator Adobe Flash Adobe Fireworks DreamWeaver CSS и HTML Corel Draw Image Ready PHP
PHP
SEO CMS Microsoft Windows Microsoft Word Microsoft Excel PowerPoint Microsoft Access Microsoft Publisher Linux Visual basic JavaScript Ajax 3ds Max Maya 3D C++ Sound Forge Gimp SWiSH

PHP калкулатор за корен квадратен

PHP » PHP
azerot   трудност:    видян: 2235

Как работи всичко?

Скриптът за обработка на формуляра по-горе използва 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>

 


Коментари (3)

m0m43 на 02.01 2007 в 20:35ч.
Има грешка в кода! Тя е в втория файл "mat.php", в 8-мия ред "$calc = $_POST ['operacia'];" $calc трябва да се преименува в $operacia, или 11-тия ред "switch($operacia) {" $operacia да се преименува в $calc
m0m43 на 02.01 2007 в 20:40ч.
В втория файл "mat.php" има грешка. В " $calc = $_POST ['operacia']; "
това $calc трябва да се преименува на $operacia или " switch($operacia) { " това $operacia да се преименува на $calc
STormDevil на 17.02 2007 в 22:59ч.
Бате не знам с РНР-то как си, ама май не правиш разлика между коренуване и степенуване !!!

Регистрирайте се, за да добавите коментар

реклама

© Всички права запазени. 2006-2008. Created by: Site.bg
Препоръчваме: IT Новини | Кино и игри | Диплома.бг | Paparak.bg | Тунинг Портал | uchenik.com | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | AnimeS-bg.com | Фото Форум | Запознанства | Мрежа от приятели | IT Light | Spodeli.net | Фото-Култ | Dalavera.net | IDG.BG | Teenproblem.net | mucunki.com | Блог - Образование | Fresh-BG.com | Hanovete.com | Bulfleet.com | Mythlands.com | Ohoboho.com | News24 | Казанлък.Com | Atol.bg | Elmaz.com | MobileBulgaria.com | Setcom.bg