2015-05-12 95 views
2

我用PHP和兩個參數製作了一個PHP計算器 - num1num2。但是當我想計算答案沒有顯示的數字時。
我該怎麼辦?PHP開關不工作

這裏是我的代碼:

if ($_POST) { 
    $first_number = $_POST['first_number']; 
    $second_number = $_POST['second_number']; 
    $cal = $_POST['cal']; 

    switch ('$cal') { 
     case "Addition": 
      $result = $first_number + $second_number; 
      break; 
     case "Subtraction": 
      $result = $first_number - $second_number; 
      break; 
     case "Multiplication": 
      $result = $first_number * $second_number; 
      break; 
     case "Division": 
      $result = $first_number/$second_number; 
      break; 
     case "Modulation": 
      $result = $first_number % $second_number; 
      break; 
    } 
    return $result; 
} 
echo "$cal <br /> <br /> 1st Number: $first_number <br /> 2nd Number: $second_number <br /><br />"; 
echo "Answer is:" . $result; 
+5

刪除引號(」 $ cal') - >開關($ cal) –

+0

非常感謝................... – Karniz

+0

如果這對你有效,那麼你可以在下面標記爲答案,謝謝! –

回答

3

您需要從您的switch語句刪除引號

更換從開關

switch ('$cal') 

隨着

switch ($cal)