我無法獲取表單來更新從複選框傳遞的信息。我被給了這個代碼。
$one = isset($_POST['one']) ? 'on' : 'off';
只要我分別調用每個複選框,這很有效。我的問題是我總共有大約200個複選框。
以下是我用於UPDATE
的代碼。任何人都可以幫助我找出將我的代碼插入到現在的代碼中的位置嗎?我嘗試了各種各樣的變化。
if($_POST['submit']){
if(!empty($applicant_id)){
$sql = "UPDATE play SET ";
foreach($_POST as $key => $value){
if(($key != 'submit') && ($key != 'applicant_id')){
$sql .= $key. " = '$value',";
}
}
$sql = substr($sql, 0, -1);
$sql .= " WHERE ".$applicant_id." = $applicant_id";
$result = mysql_query($sql,$db) or die(mysql_error(). "<br />SQL: $sql");
}
}
所以您在數據庫中有200列的表? O_O – strager 2009-08-30 23:06:30
此代碼也只是尖叫SQL注入,... – strager 2009-08-30 23:13:53