フォームのデータを配列で受け取る
フォームのデータを配列で受け取る
- チェックボックスなどのような要素は、送信されたデータを配列で受け取ると管理しやすくなります
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>フォームのデータを配列で受け取る</title> </head> <body> <?php // 入力内容を表示する for ($i = 0; $i < count($_POST['check1']); $i++) { print (htmlspecialchars($_POST['check1'][$i] , ENT_QUOTES)). 'が選択されました<br>'. "\n"; } ?> <form method="POST" action=""> <table> <tr> <td> <input type="checkbox" name="check1[]" value="音楽">音楽 <input type="checkbox" name="check1[]" value="旅行">旅行 <input type="checkbox" name="check1[]" value="スポーツ">スポーツ <input type="checkbox" name="check1[]" value="映画">映画 </td> </tr> <tr> <td> <input type="submit" value="送信" name="sub1"> </td> </tr> </table> </form> </body> </html>
- 送信後