一、mysql
delete from `資料表名稱` [where 篩選條件] [limit 筆數]
二、流程
case "courseDelete"://刪除資料 courseDelete($sn); redirect_header($_SESSION['return_url'], 3, "課程資料刪除成功!"); exit;
三、函數
//刪除課程 function courseDelete($sn) { global $xoopsDB; if(!$sn)redirect_header(XOOPS_URL, 3, "刪除課程失敗,課程編號錯誤!"); #----權限 #首先判斷是否有管理員身份(ugm_bmcc_group_admin)(1:新增 2:編輯 3:刪除 4:瀏覽 5:列印) if(!$gperm['ugm_bmcc_group_admin'][3] )redirect_header(XOOPS_URL,3,_NOPERM); #-------- #檢查是否有報名記錄 #刪除課程記錄檔 $sql = "DELETE FROM `".$xoopsDB->prefix('ugm_bmcc_records')."` WHERE `table`='ugm_bmcc_course' and `col_sn`='{$sn}'"; $xoopsDB->queryF($sql) or redirect_header(XOOPS_URL, 3, mysql_error()); #刪除課程明細檔 $sql = "DELETE FROM `".$xoopsDB->prefix('ugm_bmcc_course_details')."` WHERE `course`='{$sn}'"; $xoopsDB->queryF($sql) or redirect_header(XOOPS_URL, 3, mysql_error()); #刪除課程主檔 $sql = "DELETE FROM `".$xoopsDB->prefix('ugm_bmcc_course')."` WHERE `sn`='{$sn}'"; $xoopsDB->queryF($sql) or redirect_header(XOOPS_URL, 3, mysql_error()); return true; }
四、列表
$row['function'] = "<a href='?op=courseForm&sn={$row['sn']}' class='btn btn-xs btn-success'>編輯</a>\n <a href='javascript:courseDelete({$row['sn']})' class='btn btn-danger btn-xs'>刪除</a>";
#----刪除語法 include_once XOOPS_ROOT_PATH . "/modules/tadtools/sweet_alert.php"; $sweet_alert = new sweet_alert(); $sweet_alert->render("courseDelete", "?op=courseDelete&sn=", 'sn'); #-------