【PHP】チェックボックスを配列で受け取る場合。

ブリッジドットの雄大です。
最近は武蔵小山で活動中です。

下記のようなチェックボックスのフォームがあり、q2.phpにget形式でデータを渡したい場合。

<form action ="q2.php" method="get">
<input type="checkbox" name="q1[]" value="1">項目1<br>
<input type="checkbox" name="q1[]" value="2">項目2<br>
<input type="checkbox" name="q1[]" value="3">項目3<br>
<input type="checkbox" name="q1[]" value="4">項目4<br>
<input type="submit" value="次へ">
</form>

q2.php

<?php
        if($_GET['q1']){
            foreach($_GET['q1'] as $a){
                echo $a."<br>";
            }
        }

こんな感じで、foreachをつかうと、データを取得できます。

結構よく使うので、便利です。

コメント

タイトルとURLをコピーしました