Mysql テーブルがありcheckboxsaved
ます。checked
typeという名前の列がありますvarchar(45)
。
この列の可能な値は、、Check1
などCheck2
です。
次に、jQuery でリクエストを送信し、値を GET 変数として渡します。例えば:
"http://xyz?checkbox=" + checkbox // checkbox = Check1
PHPを使用して取得し$checkbox = $_GET['checkbox']
、クエリを実行します。
$rv = mysql_query("insert into checkboxsaved (checked) values ('$checkbox')");
値は挿入されません。奇妙なことに、前にスペースやその他の文字を追加すると、たとえば
$rv = mysql_query("insert into checkboxsaved (checked) values (' $checkbox')"); // space
$rv = mysql_query("insert into checkboxsaved (checked) values ('r$checkbox')");
その後、値が挿入されます。なぜこれが起こっているのか誰にも教えてもらえますか?私によると、列が の場合、 のvarchar
ようなものを挿入できるはずですCheck1
。