整合Thinkphp数据库基本操作CURD,界面datagrid采用EasyUi的Demo
2024-09-02 13:25:55
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界面
http://www.cnblogs.com/m199/archive/2012/12/18/2824066.html
最新文章
- Eclipse Android环境搭建
- mongodump 备份
- linux命令之chmod 2011.11.24转载于网络
- Remove Duplicates From Sorted Array
- pypi 国内镜像 及修改全局方法
- tableview_nav 动画效果
- 学习资料 50个常用的sql语句
- js获取和设置DOM样式函数cssStyle(类似于jquery的$(elem).css())
- Spring在代码中获取bean的几种方式
- COJ 2108 Day7-例1
- COJ 0801 非传统题(一)
- Poj3484-Showstopper(二分脑洞题)
- HTTP协议5之代理--转
- Codeforces 116C - Party(dfs)
- CSS Hank兼容浏览器的
- 使用devcon禁用启用网卡
- Android下Json数据解析
- 使用deb 打包开发的postgres extension 另外一种方法
- Mac OS X各版本号的历史费用和升级关系
- IntelliJ IDEA 自动导入包 快捷方式 关闭重复代码提示
热门文章
- centos7.2+zabbix3.2+sedmail邮件告警
- 阿里p6面试
- 【mybatis】mybatis方法访问报错:org.apache.ibatis.builder.IncompleteElementException: Could not find result map com.pisen.cloud.luna.ms.goods.base.domain.GoodsConfigQuery
- spring-data-jpa查询语句的书写实例小计
- [Git] 根据commiter过滤该用户的所有提交
- windows server 2012将计算机图标添加到桌面(图文教程)(转)
- C++发送HTTP请求---亲测可行(转)
- Socket网络通讯开发总结之:Java 与 C进行Socket通讯(转)
- 安装dubbo-admin报错 URIType BeanCreationException
- DNN CMS Platform