2013-10-05 3 views
0

switch 문에 사용할 라디오 버튼의 값을 얻는 방법을 파악하는 데 어려움을 겪고 있습니다. 기본적으로 사용자가 라디오 버튼 중 하나를 선택하면 해당 라디오 버튼에 대한 작업을 수행하려고합니다. 이걸 제대로 설정했는지 확신 할 수 없습니다. 나 혼자서 PHP를 배우고 있는데 이것이 올바른 방법인지는 잘 모른다. 아래는 HTML과 PHP입니다. 여기PHP의 switch 문에 사용할 라디오 버튼 값 얻기

<input class="radio" type="radio" name="calculate" value="average" checked="checked">Average<br /> 
<input class="radio" type="radio" name="calculate" value="total">Total<br /> 
<input class="radio" type="radio" name="calculate" value="both">Both<br /> 

는 PHP

$calculate_type = $_POST['calculate']; 
    switch ($calculate_type) { 
     case '$calculate_type == "average"': 
      $score_average = $score_total/count($scores); 
      break; 
     case '$calculate_type == "total"': 
      $score_total = $scores[0] + $scores[1] + $scores[2]; 
      break; 
     case '$calculate_type == "both"': 
      $score_average = $score_total/count($scores); 
      $score_total = $scores[0] + $scores[1] + $scores[2]; 
      break; 
    } 
+0

시도 :'의 경우 $의 calculate_type = = "average":'따옴표를 지우십시오. –

답변

2

입니다 지구에 당신이 그런 switch 한 Statment를 작성하는 법을 배워야했다 ??? 그런 다음

switch($calculate_type) { 
    case "average": 
    // do something 
    break; 
    case "total": 
    // do something else 
    break; 
    case "both": 
    // do something completely different 
    break; 
    default: die("Invalid type"); 
} 

다시,이 경우에는이 같은 좋을 것 다음

HTML :

<input class="radio" type="radio" name="calculate" value="1" checked="checked">Average<br /> 
<input class="radio" type="radio" name="calculate" value="2">Total<br /> 
<input class="radio" type="radio" name="calculate" value="3">Both<br /> 

PHP :

if($_POST['calculate'] & 1) $score_average = $score_total/count($scores); 
if($_POST['calculate'] & 2) $score_total = $scores[0]+$scores[1]+$scores[2];