За последние 24 часа нас посетили 32446 программистов и 1753 робота. Сейчас ищут 877 программистов ...

ошибка Parse error: syntax error, unexpected '=' in E:\OpenServer\domains\test.ru\index.php on line

Тема в разделе "PHP для новичков", создана пользователем samaraleksandr, 24 май 2017.

  1. samaraleksandr

    [ БАН ]

    С нами с:
    24 май 2017
    Сообщения:
    37
    Симпатии:
    1
    PHP:
    1. <?php
    2.     if (isset($_POST['calc'])){
    3.     require_once "lib/function.php";
    4.     $n_1 = $_POST["n_1"];
    5.     $n_2 = $_POST["n_2"];
    6.     $operation = $_POST["operation"];
    7.     switch ($operation){
    8.         case="add";
    9.         $result = "$n_1 + $n_2 = ".add($n_1, $n_2);
    10.         break
    11.         case="sub";
    12.         $result = "$n_1 - $n_2 = ".sub($n_1, $n_2);
    13.         break
    14.         case="mult";
    15.         $result = "$n_1 * $n_2 = ".mult($n_1, $n_2);
    16.         break
    17.         case="div";
    18.         $result = div($n_1, $n_2);
    19.         if ($result === false) $result = "Деление на ноль";
    20.         else $result = "$n_1 / $n_2 = ".add($n_1, $n_2);
    21.         break
    22.        
    23.     }
    24.     case="fact":{
    25.         $result = fact($n_1);
    26.         if ($result === false) $result = "Факториала не существует";
    27.         else $result = "$n_1! = $fact";
    28.         break
    29.     }
    30.     default
    31.     $result = "Неизвестная операция";
    32.     }
    33. ?>
    34. <!DOCTYPE html>
    35. <html lang="ru">
    36. <head>
    37.     <title>Калькулятор</title>
    38. </head>
    39. <body>
    40. <?php
    41.      if (isset($result)) echo "<p>Вычисление $result</p>";
    42. ?>
    43. <form name="myform" action="index.php" method="post">
    44.     <p>
    45.         <input type="text" name="n_1" />
    46.         <select name="operation">
    47.         <?php
    48.         $operation = array("add" => "+", "sub" => "-","mult" => "*","div" => "/","fact" => "!");
    49.         foreach ($operation as $key => $value){
    50.         echo "<option value='$key'>$value</option>";
    51.         }
    52.         ?>
    53.         </select>
    54.         <input type="text" name="n_2" />
    55.         <br />
    56.         <input type="submit" name="calc" value="Вычислить" />
    57.     </p>
    58. </form>
    59. </body>
    60. </html>
     
  2. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    а почему после case стоит знак равно?
    почему после кострукции case стоит точка с запятой?
    почему после break не стоит точка с запятой?))
     
    denis01 нравится это.