将PHP / HTML下拉菜单转换为单选按钮

时间:2012-12-11 20:13:17

标签: php html mysql drop-down-menu radio

目前我有一个下拉菜单循环(循环依赖于我可以定义的每页结果,你可以看到为什么我会使用循环),我想把下拉菜单改为单选按钮。以下是我的代码。你能否就我如何转换它给我一些指示?

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>

1 个答案:

答案 0 :(得分: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>