1

$_GETラジオボタンの使用に問題があります。

4th<input type="checkbox" name="date" value="4th">
5th<input type="checkbox" name="date" value="5th">
6th<input type="checkbox" name="date" value="6th">

ユーザーは、利用可能な曜日を選択します。次に、ユーザーが選択した日をエコーアウトしたい:

<?php echo "You are available " . $_GET["date"] . "!"; ?>

上記のコードは 1 つだけをエコーし​​ます。3つすべてではありません。これを行う方法はありますか?

4

5 に答える 5

1

checkbox値は同じインデックスを共有するため、配列で返されるためname="date[]"、HTML で使用する必要があります。

もっと知りたい場合は、print_r($_GET['date']);何が得られるか試してみてください。

とは 2 つの異なるものであり、単一の値を返し、複数を返すことができることradioを通知したいので、質問にタグを付けました。radiocheckboxradiocheckbox

于 2013-09-08T04:00:31.163 に答える
0

各入力に id を与えることができます:

<input type="checkbox" id="date1" value="4th" />
<input type="checkbox" id="date2" value="5th" />
<input type="checkbox" id="date3" value="6th" />

次に、次のようにエコーします。

$date1 = $_GET["date1"];
$date2 = $_GET["date2"];
$date3 = $_GET["date3"];

<?php echo "You are available " . $date1. ",". $date2. ",". $date3. ",". "!"; ?>
于 2013-09-08T04:00:48.727 に答える
0
Xth<input type="checkbox" name="date[]" value="Xth">

phpで使える

$_POST['date'][0]
$_POST['date'][1]
于 2013-09-08T04:01:17.153 に答える