1

私はhtml、mysql、phpの初心者で、助けが必要です:(

HTMLで3つのチェックボックスを作成し、それらに「userTime []」という名前を付けました

<label for = "day">Day Time (12:00~16:00)</label>
<input id = "day" type = "checkbox" value = "Day" name ="userTime[]"></br>

<label for = "dinner">Dinner (16:00~20:00)</label>
<input id = "dinner" type = "checkbox" value = "Dinner" name ="userTime[]"></br>

<label for = "night">Night (20:00~)</label>
<input id = "night" type = "checkbox" value = "Night" name ="userTime[]"></br> 

次に、phpMyadmin を使用してデータベースを作成し、userTime の行をタイプ varchar(10) として構成しました。データベースにチェックされたすべての値を入れたかったので、試しました

  $userTime = implode(',',$_POST['userTime']);
  $sql = "insert into member (userTime) values ('$userTime')";

ただし、これによりエラーが発生し続けます: implode(): 無効な引数が ~~ に渡されました

私は何を間違っていますか?

4

1 に答える 1