具有麻煩,這部分代碼一點點:變量沒有設置與表單提交錯誤的問題
if(!empty($_POST['RemoveRequest']) && isset($_POST['RemoveRequest'])){ $action = $_POST['RemoveRequest']; }
echo '<form method="post" action="'.$page_name.'">
<input type="submit" value="[Remove Request]" name="RemoveRequest" /></form></td>'
.'</tr></table>';
if($action == 'RemoveRequest'){
$sql = "DELETE FROM ".TBL_FACTION_REQUESTS." WHERE r_id=$id LIMIT 1";
mysql_query($sql);
header("Location: ".$page_name."");
}
這種形式和服務器代碼引發此錯誤:
Notice: Undefined variable: action in C:\xampp.. on line 97.
然後記錄不會從我的數據庫中刪除。
我真的很困惑我在這裏做錯了嗎?嘗試了一下自己的調試,但還沒有運氣。希望有人能幫助我!
不PHP5具體評價真實,請正確標記。 http://php.net/ChangeLog-5.php http://php.net/isset – TheLQ 2010-08-17 21:33:09