0

我想确定选中了哪个单选按钮...这就是我填充单选按钮列表的方式:

$sql="SELECT * from intrebari where cod_chestionar='".$_SESSION['cod']."' ";
$result=mysql_query($sql);

echo "<br><br>";
echo "<table border='1'>";

while($row=mysql_fetch_array($result))

{ 
echo "<tr>";
echo "<td>";
 echo "<input type='radio' name='intrebare' value=''>";
 echo $row[denumire_intrebare];
 echo "<br>";
 echo "</td>";
 echo "</tr>";

 }

echo "</table>";

现在假设这给我带来了 4 个元素的列表。如何找出选中了哪些单选按钮。如果是第一个或第二个或......

4

1 回答 1

3

首先,您需要为单选按钮分配某种唯一值:

   ... 
   while( $row = mysql_fetch_array($result) )
    { 
        echo "<tr><td>";
        echo "<input type='radio' name='intrebare' value='" . $row["someColumnName"] . "'/>";
        echo $row[denumire_intrebare];
        echo "<br/></td></tr>";
    }
    ...

然后,当 POST 完成后,您可以通过以下方式检索该值:

    if( isset($_POST["intrebare"]) ) {
        switch ($_POST["intrebare"]) {
            case "value1":
                 // do something
                 break;
            case "value2":
                 // do something else
                 break;
            case "value3:
                 // do something
                 break;
        }
    }

使用 来检查值是否存在很重要isset(),因为不必检查单选按钮

于 2012-09-18T06:33:12.230 回答