thinkphp ajax删除 隐藏与显示
2021-07-17 08:05
阅读:438
YPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
标签:通过 lis 数据 app main config desc ice 没有
知识点:
1、ajax删除;
2、一个同步实现三个异步的效果。
html 部分
招聘管理
招聘管理 刷新
- 职位列表
- 收到简历
- 已下载的简历
- 新增职位
后台thinkphp部分
redirect(‘User/login‘); } else { $name = $_SESSION[‘user‘][‘username‘]; $user = M("Users"); $usermodel = $user->where("username=" . $name)->find(); $this->assign("user", $usermodel); } //1显示 收到的简历 $received_resume=$this->received_resume(); //2显示 已下载的简历 $download_resume=$this->download_resume(); //3显示 职位状态 $job_state=$this->job_state(); //输出到模板 $this->assign(‘received_resume‘,$received_resume); $this->assign(‘download_resume‘,$download_resume); $this->assign(‘job_state‘,$job_state); $this->display(); } //收到简历 public function received_resume(){ $sendObj=M("Send"); $jobObj=M("Job"); $resumeObj=M("Resume"); $basicConfig= M(‘BasicConfigCategory‘); $array=array(‘女‘,‘男‘);//0代表女,1代表男 //查询send表中包含company_id的信息 存入res //send表中的company_id 等于企业类型的用户id $res=$sendObj->where(array(‘company_id‘=>$this->uid))->order(‘create_time desc‘)->select(); //重新组合res对象的内容,用于输出到前台.相当于新建了一个model foreach($res as &$val ) { //循环查询res对象val在job_id 对应的job表信息 存入res2 $res2 = $jobObj->where(array(‘id‘ => $val[‘job_id‘]))->find(); //查询res中user_id对应的resume表信息 //用户id和简历id相同,简历表id不是自增长的。????那么只能创建一份简历。 $res3 = $resumeObj->where(array(‘id‘ => $val[‘user_id‘]))->find(); $res4= $basicConfig->where(array(‘id‘=>$res3[‘work_year‘]))->find(); // 在res2取与job_id对应的职位名称 $val[‘job_name‘] = $res2[‘name‘]; //res3中取与user_id对应的用户名 $val[‘name‘] = $res3[‘name‘]; //时间前台方法做 // $val[‘create_time‘] = date("Y-m-d H:i", $val[‘create_time‘]); //性别 $val[‘sex‘] = $array[$res3[‘sex‘]]; //工作经验 $val[‘work_year‘]= $res4[‘name‘]; } return $res; } //已下载的简历 public function download_resume(){ $resume_download=M("Resume_download"); //$jobObj=M("Job"); $basicConfig= M(‘BasicConfigCategory‘); //var_dump($basicConfig); $resumeObj=M("Resume"); $array=array(‘女‘,‘男‘); //表中的company_id 其实是用户(企业)的id $res=$resume_download->where(array(‘company_id‘=>$this->uid))->order(‘create_time desc‘)->select(); //重新组合res对象的内容,用于输出到前台.相当于新建了一个model foreach($res as &$val ) { // $res2 = $jobObj->where(array(‘id‘ => $val[‘job_id‘]))->find(); //用户id和简历id相同,简历表id不是自增长的。 $res3 = $resumeObj->where(array(‘id‘ => $val[‘user_id‘]))->find(); $res4= $basicConfig->where(array(‘id‘=>$res3[‘work_year‘]))->find(); //职位名称 //$val[‘job_name‘] = $res2[‘name‘]; //简历名称 $val[‘resume_name‘]=$res3[‘resume_name‘]; //用户名 $val[‘name‘] = $res3[‘name‘]; //性别 $val[‘sex‘] = $array[$res3[‘sex‘]]; //工作经验 $val[‘work_year‘]= $res4[‘name‘]; //时间前台方法做 // $val[‘create_time‘] = date("Y-m-d H:i", $val[‘create_time‘]); } return $res; } /* 职位状态列表 显示companyid当前登录发布的 职位名称(链接到详情)、 发布时间、发布状态 company表的id==用户id==company_id==user_id */ public function job_state(){ $jobObj=M(‘Job‘); //找出这个企业一共发布的所有职位 //compan_id 是企业类型用户的id $res=$jobObj->where(array(‘company_id‘=>$this->uid))->order(‘create_time desc‘)->select(); //循环遍历职位 // foreach ($res as &$val){ // $res2=$jobObj->where(array(‘id‘=>$val[‘job_id‘]))->find(); // //职位名称 // $val[‘job_name‘]=$res2[‘name‘]; // } return $res; } //删除职位 public function del_job(){ $id=I(‘post.id‘); $re=M(‘Job‘)->where(‘id=‘.$id)->delete(); // $jobnum = M(‘Job‘)->where(array(‘state‘ => 1))->count(); //审核通过的职位数 //$re=1; 测试 //delete方法的返回值是删除的记录数,如果返回值是false则表示SQL出错,返回值如果为0表示没有删除任何数据。 if($re>0){ $msg[‘code‘] = 1; $msg[‘msg‘] = ‘删除成功‘; }else{ $msg[‘code‘] = 0; $msg[‘msg‘] = ‘删除失败‘; } return $this->ajaxReturn($msg); } //删除收到的简历 public function del_received_resume(){ $id=I(‘post.id‘); $re=M(‘Send‘)->where(‘id=‘.$id)->delete(); // $re=0; //测试 //delete方法的返回值是删除的记录数,如果返回值是false则表示SQL出错,返回值如果为0表示没有删除任何数据。 if($re>0){ $msg[‘code‘] = 1; $msg[‘msg‘] = ‘删除成功‘; }else{ $msg[‘code‘] = 0; $msg[‘msg‘] = ‘删除失败‘; } return $this->ajaxReturn($msg); } //删除已下载的简历 public function del_resume_download(){ $id=I(‘post.id‘); $re=M(‘Resume_download‘)->where(‘id=‘.$id)->delete(); // $re=0; //测试 //delete方法的返回值是删除的记录数,如果返回值是false则表示SQL出错,返回值如果为0表示没有删除任何数据。 if($re>0){ $msg[‘code‘] = 1; $msg[‘msg‘] = ‘删除成功‘; }else{ $msg[‘code‘] = 0; $msg[‘msg‘] = ‘删除失败‘; } return $this->ajaxReturn($msg); } }
thinkphp ajax删除 隐藏与显示
标签:通过 lis 数据 app main config desc ice 没有
原文地址:http://www.cnblogs.com/hao-1234-1234/p/7067109.html
评论
亲,登录后才可以留言!