public function del() { //1、根据点击删除传递过来的ID获取相关数据 $ids = I('ids'); $map['id'] = array("in", $ids); $result = get_result($this->table, $map); //2、获取评论内容中的图片并删除 foreach ($result as $key => $value) { //删除内容中的图片 delStrImgs($value['content']); //3、统计评论删除后新闻的评论数量 $_POST['id'] = $value['product_id']; $_POST['comment'] = count_data($this->table, array("product_id" => $value['product_id'])); update_data("article"); } //4、删除数据表中的数据 delete_data($this->table, $map); $this->success("删除成功"); }
public function del() { //1、根据点击删除传递过来的ID获取相关数据 $ids = I('ids'); $map['id'] = array("in", $ids); $result = get_result($this->table, $map); //2、获取内容中的图片并删除 foreach ($result as $key => $value) { //删除封面 if (file_exists($value['cover'])) { @unlink($value['cover']); } //删除内容中的图片 delStrImgs($value['content']); } //3、删除数据表中的数据 delete_data($this->table, $map); $this->success("删除成功"); }
public function del() { //1、根据点击删除传递过来的ID获取相关数据 $ids = I('ids'); $map['id'] = array("in", $ids); $result = get_result($this->table, $map); //2、获取内容中的图片并删除 foreach ($result as $key => $value) { //删除封面 if (file_exists($value['cover'])) { @unlink($value['cover']); } //删除内容中的图片 delStrImgs($value['content']); //3、重新统计删除后分类下的新闻数量 //通过path获取到父级分类id $info_path = explode('-', $value['path']); foreach ($info_path as $key => $val) { $_POST = null; if ($val != 0) { $_POST['id'] = $val; $_POST['num'] = count_data($this->table, array("path" => array("like", '%-' . $val . '-%'))); update_data("category"); } } } F('news_category_result', null); //4、删除数据表中的数据 delete_data($this->table, $map); $this->success("删除成功"); }