Показать сообщение отдельно
  #7 (permalink)  
Старый 19.10.2011, 00:12
Аспирант
Отправить личное сообщение для romantik2011 Посмотреть профиль Найти все сообщения от romantik2011
 
Регистрация: 20.07.2011
Сообщений: 50

Вот так лучше работает.
Код:
<?
if(!empty($_POST)){
    if(empty($_POST['chislo1']))
    echo 'Пожалуйста, введите Число №1 <br />';
    if(empty($_POST['chislo2']))
    echo 'Пожалуйста, введите Число №2 <br />';
    if(empty($_POST['znak']))
    echo 'Введите знак во второе поле <br />';
    if(isset($_POST['chislo1']) && isset($_POST['chislo2'])
    && is_numeric($_POST['chislo1']) && is_numeric($_POST['chislo2'])
    && !empty($_POST['znak']) )
    {
    $ch1 = $_POST['chislo1']*1;
    $ch2 = $_POST['chislo2']*1;
    $znak = $_POST['znak'];
    switch($znak){
    case '+': $rez = $ch1 + $ch2; break;
    case '-': $rez = $ch1 - $ch2; break;
    case '*': $rez = $ch1 * $ch2; break;
    case '/': if($ch2!=0){ $rez = $ch1 / $ch2; }else { echo 'Деление на ноль'; } break;
    default: echo "Неизвестный оператор $znak";
    }
    if(isset($rez))
    echo $rez;
    echo '<hr width="100%" color="blue" />';
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head><title>Моя страница</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="chislo1"/><br />
<input type="text" name="znak"/><br />
<input type="text" name="chislo2"/><br />
<input type="submit" value="Вычислить" >
</form>
</body>
</html>
Ответить с цитированием