//$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) 否則會無法刪除。