質問: チェックボックスの値をsubmit後のPHPで受け取り、その値をCSVに書き込みたい。 現状、Radioボタン値は取得しCSVに記載できているが、チェックボックスのみエラーが出る。 作業環境 ---- ・XAMPP ・Atom 制作しているデータ --------- ``` 入力フォーム はい いいえ 選択してください。 Q1 Q2 Q3 Q4 選択してください。 ``` ``` ``` 出ているエラー ------- Submitを押すと、q1の値はCSVに書き込みができているが、q2の値が「Array」と記載されてしまう。 遷移後は「Array to string conversion in・・・」といったようなエラー文が残る。
回答: `var_dump($_POST['q2'])`; してみると分かります。 ご自身で`name="q2[]"`と定義されているように配列なのです。 `Array to string conversion`はそのためのエラーです。 簡単にするならimplode()で配列を繋げることですが、どのような情報をどのように保存したいかで決めてください。こればかりは要件次第なので。