2012-12-11 3 views
-1

현재 드롭 다운 메뉴의 루프가 있습니다 (루프는 정의 할 수있는 페이지 당 결과에 따라 다르며 루프를 사용하는 이유를 알 수 있습니다). 드롭 다운 메뉴를 라디오 버튼으로 바꾸고 싶습니다. 아래는 제 코드입니다. 어떻게 변환 할 수있는 지 알려주시겠습니까?PHP/HTML 드롭 다운 메뉴를 라디오 버튼으로 변환

if (isset($_POST['formSubmit'])){ 
    $rating = $_POST['rating']; 
    $accountID = $_POST['accountID']; 

    $query = mysql_query("UPDATE Spreadsheet SET rating='$rating' WHERE accountID='$accountID'"); 
} 

while ($row = mysql_fetch_array($query)){ 

    ?> 

<form name ="rating" method ="POST" action ="" > <? 

echo "<input type = 'hidden' name = 'accountID' value = '" . $row['accountID'] . "' >"; 

?> 
    <select name="rating"> 

     <? 

     $values = array('0 - No rating','1 - Very Bad','2 - Bad','3 - Average','4 - Above Average'); 

     for ($i =0; $i < count($values); $i++){ 
      echo "<option value = \"$i\""; 

      if ($row['rating'] == $i) { 
       echo "selected=\"selected\""; 
      } 

      echo ">" . $values[$i] . "</option>"; 

     } 

     ?> 

     </select> 
     <input type ="Submit" name ="formSubmit" value ="Submit" /> 
     </form> 

답변

0
 $values = array('0 - No rating','1 - Very Bad','2 - Bad','3 - Average','4 - Above Average'); 


    <form name ="rating" method ="POST" action ="" > 
    <? 
    echo "<input type = 'hidden' name = 'accountID' value = '" . $row['accountID'] . "' >"; 
    for($i =0; $i < count($values); $i++) 
    { 
    ?> 
    <input type="radio" name="rbl" value="<?php echo $row['rating']; ?>" id="rbl_<?php echo $i; ?>" <? if($row['rating'] == $i) echo "checked='checked'"; ?>/> 

<label for="rbl_<?php echo $i; ?>"><?php echo $value[$i]; ?></label> 


    <? } ?> 

      <input type ="Submit" name ="formSubmit" value ="Submit" /> 
      </form> 
+0

감사합니다 "데브" 나는 코드의 당신의 라인을 가지고 내 어딘가에 삽입하고 테스트합니까? 편집/삽입/삭제/추가 할 필요가있는 항목이 있습니까? 편집 : 아 나는 이것을 어떻게 사용하는지 안다. – faroskalin

+0

너는 우르르 타스크에서 성공한다는 뜻인가? – Dev

+0

아니, 문제는 어디에 넣어야할지 모르겠다. – faroskalin

관련 문제