您的位置:首页 > 编程语言 > PHP开发

整合Thinkphp数据库基本操作CURD,界面datagrid采用EasyUi的Demo

2013-04-23 13:03 676 查看
1 <?php
2class CurdAction extends Action{
3publicfunction del($id){
4$result=false;
5$User=M("user");
6$result=$User->Where('id='.$id)->delete();
7if($result==false){
8echo json_encode(array('msg'=>'删除出错!'));
9 }else{
10echo json_encode(array('success'=>true));
11 }
12 }
13publicfunction save($id){
14$result=false;
15$User = M("User");
16$data['firstname'] = $_REQUEST['firstname'];
17$data['lastname'] = $_REQUEST['lastname'];
18$data['phone'] = $_REQUEST['phone'];
19$data['email'] = $_REQUEST['email'];
20$result=$User->where('id='.$_REQUEST['id'])->save($data);
21if($result==true){
22echo json_encode(array('success'=>true));
23 }else{
24echo json_encode(array('msg'=>'更新出错!'));
25 }
26 }
27
28publicfunction add(){
29$result=false;
30$User=M("User");
31$data['firstname'] = $_REQUEST['firstname'];
32$data['lastname'] = $_REQUEST['lastname'];
33$data['phone'] = $_REQUEST['phone'];
34$data['email'] = $_REQUEST['email'];
35$result=$User->add($data);
36if($result==true){
37echo json_encode(array('success'=>true));
38 }else{
39echo json_encode(array('msg'=>'添加出错!'));
40 }
41 }
42
43publicfunction read(){
44$pagenum=isset($_POST['page']) ? intval($_POST['page']) : 1;
45$rowsnum=isset($_POST['rows']) ? intval($_POST['rows']) : 10;
46$User=M("User");
47$total = $User->count(); //计算总数
48$userlist=array();
49$userlist=$User->limit(($pagenum-1)*$rowsnum.','.$rowsnum)->order('id asc')->select();
50$json='{"total":'.$total.',"rows":'.json_encode($userlist).'}';//重要,easyui的标准数据格式,数据总数和数据内容在同一个json中
51echo$json;
52 }
53 }
54 ?>以上是PHP源代码CurdAction.class.php,以下是datagrid界面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery