//$op 為XOOPS常用之動作變數,用來告知程式欲執行之動作 $op=isset($_REQUEST['op'])?$_REQUEST['op']:""; $sn=isset($_REQUEST['sn'])?intval($_REQUEST['sn']):"";
<a href="main.php?op=del&sn=<{$sn}>" class="btn btn-mini btn-danger">刪除</a>
//判斷目前動作該執行哪一個 switch($op){ //當 $op 的值等於「動作1」時,欲執行的動作 case "del": del_dict($sn); header("location:main.php"); break; //預設動作 default: list_dict(); break; }
//刪除某一筆資料 function del_dict($sn=""){ global $xoopsDB; //資料庫語法 $sql="delete from `".$xoopsDB->prefix('oxford')."` where sn='$sn'"; $xoopsDB->queryF($sql) or redirect_header($_SERVER['PHP_SELF'],3, mysql_error()); }
刪除一定要用 $xoopsDB->queryF($sql) 而不能只用 $xoopsDB->query($sql) 否則會無法刪除。