確定將盡可能詳細我正在一個網站上,用戶選擇3賓果卡,然後卡的數量傳遞到MySQL數據庫我的表單工作每個卡複選框被標記像這樣的HTML代碼未定義的索引:當處理多個選擇表格時
<input type="checkbox" name="whatcard[]" value="39" onclick="return toggle(this);"><br><img border="0" src="images/cards/hhcard39.gif" width="117" height="150" ></b></i></font></td>
<td width="11%" height="19" align="center"></td>
<td width="11%" height="19" align="center"><font face="Lucida Console" size="2"><b><i>CARD
40 </i></b><i><b>
但是當我嘗試使用PHP來處理它,這樣它會進入我的表與標題 playernick卡1卡2 card3隨機當前日期
(隨機爲用於以後工作的另一部分)
使用這個PHP代碼
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME, $link);
if (!$db_selected) {
die('can\'t use ' . DB_NAME . ': ' . mysql_error());
}
$checkBox = implode(',', $_POST['WhatCard']);
if(isset($_POST['submit']))
{
$query="INSERT INTO earlyreg VALUES (playernick,'" . $checkBox . "',.,curdate())";
mysql_query($query) or die (mysql_error());
echo "Complete";
}
?>
我得到2個誤差,這是
注意未定義指數:WhatCard在C:\ XAMPP \ htdocs中\節日\ PickDB.php上線23
警告: implode():在第23行傳遞的C:\ xampp \ htdocs \ holiday \ PickDB.php中的無效參數 您的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,在第1行 附近使用'curdate()'附近的正確語法,並嘗試尋找替代方法來做到這一點,任何幫助指出我在哪裏看得到讚賞
我以前沒有問過這個問題,並且沒有將此代碼編輯到今天,如果我不正確顯示我可能重複的位置,我將非常感謝 –