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つの要素のリストが表示されたとしましょう。チェックされているラジオボタンを確認するにはどうすればよいですか。が最初のものか2番目のものか...。

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 に答える