formのチェックボックスの値をデータベース(MySQL)に入れるやり方を教えてください。
下記、現在のソースになります。
make.phpで東京のチェックボックスにチェックを入れたときはMySQLにデータを格納できるのですが、
千葉、埼玉、茨城、群馬にチェックを入れるとエラーが表示され、データを格納する事ができません。
PHP初心者のため、やり方がわからず困っております。
ご教示の程、何卒よろしくお願いします。
make.php
<form action="make_ins.php" method="POST"> <table border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <th>エリア</th> <td> <p>エリアを選択して下さい。</p> <input type="checkbox" name="area" value="東京">東京 <input type="checkbox" name="area" value="千葉">千葉 <input type="checkbox" name="area" value="埼玉">埼玉 <input type="checkbox" name="area" value="茨城">茨城 <input type="checkbox" name="area" value="群馬">群馬 </td> </tr> コード
make_ins.php(insert文を記述)
lang
1 2//データベース(MySQLに接続) 3$connect = mysql_connect("localhost","root",""); 4 5mysql_query("SET NAMES utf8",$connect); 6 7$area = $_POST["area"]; 8 9$title = $_POST["title"]; 10$len = mb_strlen($title,"utf-8"); 11 12if($len == 0){ 13 echo "空白です"; 14}else if($len > 80){ 15 echo "文字数オーバーです"; 16}else{ 17 //sportというデータベースに対してSQLを実行する 18 mysql_db_query( "makida", "insert makida_tbl(area,title,input_datetime) 19 values('$area','$title',sysdate())" ); 20 21 echo "エリアを送信しました"; 22} 23 24//データベースとの接続を切る 25mysql_close($connect); 26 27?> 28 29コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。