2012-12-11 74 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