За последние 24 часа нас посетили 22029 программистов и 997 роботов. Сейчас ищут 872 программиста ...

Калькулятор: не отображается сообщение "На ноль делить нельзя"

Тема в разделе "Прочие вопросы по PHP", создана пользователем vladimir_k, 29 авг 2018.

  1. vladimir_k

    vladimir_k Активный пользователь

    С нами с:
    27 авг 2018
    Сообщения:
    5
    Симпатии:
    0
    PHP:
    1. <?php
    2. $a = $_POST['a'];
    3. $b = $_POST['b'];
    4. $radio = $_POST['operation'];
    5. if ($_POST['button']) {
    6. if (!empty($a) && !empty($b)) {
    7.   if ($radio == '+') {
    8.    $c = $a + $b;
    9.   }
    10.   if ($radio == '-') {
    11.    $c = $a - $b;
    12.   }
    13.   if ($radio == '/') {
    14.    if ($b == 0) {
    15.     $c = "На" . $b . " делить нельзя";
    16.    } else {
    17.     $c = $a / $b;
    18.    }
    19.   }
    20.   if ($radio == '*') {
    21.    $c = $a * $b;
    22.   }
    23.   if ($radio == '^') {
    24.    $c = pow($a, $b);
    25.   }
    26.   if (empty($a) || empty($b)) {
    27.    $c = "Введите значение(я)!";
    28.   } else if (!empty($a) && !empty($b)) {
    29.  
    30.   }
    31. }
    32. }
    33. ?>
    34. <html>
    35. <head>
    36. <meta charset="utf-8">
    37. <title>Калькулятор</title>
    38. <style type="text/css">
    39.   .rezult {
    40.    background: lightpink;
    41.    color: black;
    42.    font-size: 20px;
    43.    font-family: sans-serif;
    44.    font-weight: bold;
    45.    width: 300px;
    46.    height: 30px;
    47.    padding: 5px;
    48.   }
    49. </style>
    50. </head>
    51. <body>
    52. <p>
    53. <form method="POST">
    54.   <input type="text" name="a"><br><br>
    55.   <input type="text" name="b"><br><br>
    56.   <input type="radio" name="operation" value="+">+<br>
    57.   <input type="radio" name="operation" value="-">-<br>
    58.   <input type="radio" name="operation" value="/">/<br>
    59.   <input type="radio" name="operation" value="*">*<br>
    60.   <input type="radio" name="operation" value="^">^<br>
    61.   <input type="submit" name="button" value="Посчитать">
    62. </form>
    63. </p>
    64. <div class="rezult"><?
    65. echo "Ответ: " . $c;
    66. ?>
    67. </div>
    68. </body>
    69. </html>
     
    #1 vladimir_k, 29 авг 2018
    Последнее редактирование модератором: 30 авг 2018
  2. villiwalla

    villiwalla Активный пользователь

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70
  3. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    184
    Возвращает FALSE, если var существует и содержит непустое ненулевое значение. В противном случае возвращает TRUE.

    Следующие значения воспринимаются как пустые:

    • "" (пустая строка)
    • 0 (целое число)
    • 0.0 (число с плавающей точкой)
    • "0" (строка)
    • NULL
    • FALSE
    • array() (пустой массив)
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.748
    Симпатии:
    1.321
    Адрес:
    Лень
    Вы для себя это пишете, или иной источник есть ?