找到在php中检查的单选按钮

时间:2012-09-18 06:25:09

标签: php html

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

$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个元素的列表。如何找出选中的单选按钮。如果是第一个或第二个或......

1 个答案:

答案 0 :(得分:3)

首先,您需要为radiobutton分配某种独特的值:

   ... 
   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()检查值是否存在很重要,因为不必检查单选按钮