我想在php和mysql中創建類似測驗的東西。這只是爲了好玩,但仍然存在提交radio
輸入時出現問題的情況。 HTML的例子:插入多個複選框到MySQL
<input type="radio" name="news[]" value="0"><label>Nie</label>
<input type="radio" name="news[]" value="1"><label>Tak</label>
和我的SQL如下:
$answer1 = $_POST['news'];
$answer2 = $_POST['politics];
mysql_query('INSERT INTO quiz (id, answer1, answer2...) VALUES (null, $answer1, $answer2...);
它alsways插入0
,不管什麼會我檢查。我知道我通過使用foreach
來解決這個問題,但是我認爲這會創建多個INSERT
陳述。
歡迎世界SQL注入:http://en.wikipedia.org/wiki/SQL_injection –
我試着用'mysql_real_escape_string',但它返回' $ answer1'是一個數組。 –
ofcourse你使用輸入數組,這就是爲什麼它返回一個數組() – leonardeveloper