《CMS教程:PHPCMS v9批量删除和单个删除代码分享》要点:
本文介绍了CMS教程:PHPCMS v9批量删除和单个删除代码分享,希望对您有用。如果有疑问,可以联系我们。
相关主题:PHPCMS教程
- /**
- * 批量删除项目
- */
- public function pro_del() {
- if ((!isset($_GET['id']) || emptyempty($_GET['id'])) && (!isset($_POST['id']) || emptyempty($_POST['id']))) {
- showmessage(L('illegal_parameters'), HTTP_REFERER);
- } else {
- if (is_array($_POST['id'])) {
- array_map(array($this, _del), $_POST['id']); //如果是批量操作,则递归数组
- } elseif($_GET['id']) {
- $_GET['id'] = intval($_GET['id']);
- $this->pro_db->delete(array('pid' =>$_GET['id']));
- }
- showmessage('删除成功', HTTP_REFERER);
- }
- }
- private function _del($id = 0) {
- $id = intval($id);
- if (!$id) return false;
- $this->pro_db->delete(array( 'pid' => $id));
- return true;
- }
CMS案例array_map() 函数返回用户自定义函数作用后的数组.回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致.
CMS案例
array_map(function,array1,array2,array3...)
CMS案例
转载请注明本页网址:
http://www.vephp.com/jiaocheng/5835.html