1

送信時にラジオボタンからデータを取得したいのですが、ラジオから値を取得できない理由がわかりません。

私のコード

<?php
   $choice = $_GET['choice'];
?>

<html>
<head>
</head>
<body>
    <form action="index.php" method="POST">
    <table align="center">
        <tr><td>Please select</td></tr>
        <tr><td><input type="radio" name="choice" value="0">aaaa</td></tr>
        <tr><td><input type="radio" name="choice" value="1">bbbb</td></tr>
        <tr><td><input type="radio" name="choice" value="2">cccc</td></tr>
        <tr><td><input type="radio" name="choice" value="3">dddd</td></tr>
        <tr><td><input type="submit" value="submit"></td></tr>
    </table>
             <?php echo"$choice";?>
    </form>
</body>
</html>
4

5 に答える 5

5

フォームからデータを取得するには、$_POST代わりにを使用します。または、使用する$_GETこともできます。またはに$_REQUEST置き換えます$_GET['choice']$_POST['choice']$_REQUEST['choice'].

于 2012-07-16T14:02:13.473 に答える
0

フォームの属性メソッドがPOSTに設定されている場合は、次のように_POSTグローバル配列を使用する必要があります-<?php $choice = $_POST['choice']; ?>

于 2012-07-16T14:09:51.473 に答える
0

を使用しています$_GETが、フォームが投稿されています。を使用し$choice = $_POST['choice']ます。

于 2012-07-16T14:02:35.070 に答える
0

あなたのフォームはですPOSTが、で探しています$_GET[]$_POST['choice']代わりにそれを探してください。

于 2012-07-16T14:02:59.400 に答える
0

フォーム要素のmethodは、フォームデータにアクセスする変数と一致する必要があります。

<form method="post">
// Need to use the $_POST[] array  to access values

<form method="get">
// Use the $_GET[] array to access values

$ _GETは通常、URL文字列に使用されます。通常、フォームのメソッドはになりますpost

于 2012-07-16T14:04:19.317 に答える