整合Thinkphp數據庫基本操作CURD,界面datagrid采用EasyUi的Demo


 

 1 <?php
 2      class CurdAction  extends Action{
 3          public  function del( $id){
 4              $result= false;
 5              $User=M("user");
 6              $result= $User->Where('id='. $id)->delete();
 7              if( $result== false){
 8                  echo json_encode( array('msg'=>'刪除出錯!'));
 9             } else{
10                  echo json_encode( array('success'=> true));
11             }
12         }
13          public  function 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);
21              if( $result== true){
22                  echo json_encode( array('success'=> true));
23             } else{
24                  echo json_encode( array('msg'=>'更新出錯!'));
25             }
26         }
27         
28          public  function 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);
36              if( $result== true){
37                  echo json_encode( array('success'=> true));
38             } else{
39                  echo json_encode( array('msg'=>'添加出錯!'));
40             }
41         }
42         
43          public  function 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中
51              echo  $json;
52         }
53     }
54 ?>
以上是PHP源代碼CurdAction.class.php,以下是datagrid界面
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM