PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // Проверим, была ли форма отправлена
- if(
- ){
- // Отфильтруем полученные значения
- $num1 = $_POST['num1'] * 1;
- $num2 = $_POST['num2'] * 1;
- $operator = $_POST['operator'];
- // Создадим переменную для хранения результата вычисления
- $output = "$num1 $operator $num2 = ";
- // В зависимости от оператора будем выполнять разные математические действия
- switch ($operator){
- case '+':
- $output .= $num1 + $num2; break;
- case '-':
- $output .= $num1 - $num2; break;
- case '*':
- $output .= $num1 * $num2; break;
- case '/':
- // В случае деления не забываем проверить,
- // чтобы делитель не был равен нулю
- if($num2 == 0){
- $output = 'Деление на ноль запрещено!';
- }else{
- $output .= $num1 / $num2;
- }
- break;
- default:
- $output = "Неизвестный оператор '$operator'";
- }
- }
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
- <head>
- <title>Калькулятор</title>
- <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
- </head>
- <body>
- <h1>Калькулятор</h1>
- <?PHP
- // Если результат существует, выводим его
- print "<p>Результат: $output</p><hr />";
- }
- ?>
- <form action="<?PHP echo $_SERVER['PHP_SELF']; ?>" method="post">
- Число 1:<input type="text" name="num1" /><br />
- Оператор:<input type="text" name="operator" /><br />
- Число 2:<input type="text" name="num2" /><br />
- <input type="submit" value="Считать!" />
- </form>
- </body>
- </html>