thinkphp 5.0 后台数据修改
html代码
<table class="easyui-datagrid" data-options="singleSelect:true,collapsible:true,method:'get'">
<thead>
<tr>
<th data-options="field:'itemid'">编号</th>
<th data-options="field:'productid'">标题</th>
</tr>
{foreach name="cooperation" item="vo" key="k"}
<tr>
<th data-options="field:'name'" width="100">{$vo.id}</th> <th data-options="field:'size'">
<button class="btn btn-primary btn-lg" value="{$vo.id}" id="aaa" onclick="upd(this)">修改</button>
</tr>
{/foreach} </thead>
</table>
html模态框
<div id="upd" class="easyui-window" title="Modal Window" style="width:700px; height:500px" data-options="modal:true,closed:true,iconCls:'icon-save'">
<form action="{:url('Admin/index/upd')}" method="post">
<input type="text" id="updid" name="updid">
upd标题:<input type="text" name="table" id="table"/>
<input type="submit" value="Submit" />
</form>
</div>
在js中
   function upd(obj){
              var content  = obj.value; 
                $.ajax({
                        type:'get',
                        url:"{:url('admin/index/upd')}",
             data:{id:content},
             success:function(data){
                           var a=eval(data);
 //                          console.log(a);
                           $('#table').val(a[0]['table']);
                           $('#content').val(a[0]['content']);
                            $('#updid').val(content);
                 if(data){
 //                  $('#wu-dialog').dialog('close');
                 }
                 else{
                     //绑定值
                     $('#wu-form').form('load', data);
                 }
             }
         })
              $('#upd').form('clear');
              $('#upd').dialog({
                         closed: false,
                         modal:true,
                         title: "添加信息",
                     });
        }
在控制器中写:
       public function upd(){
         if($_GET){
             $id = $_GET['id'];
             $Shop_details =  \think\Db::table('cooperation');
             $shuju = $Shop_details->where("id = $id")->select();
             echo json_encode($shuju);
         } else {
             $table = input("table");
             $content = input("content");
             $id=input("updid");
             $updi = \think\Db::table('cooperation')->where('id',"$id")->update(array("table"=>$table,"content"=>"$content"));
             if($updi==1){
                 $this->success("修改成功,正在跳转详情页面");
             } else {
                 $this->success("修改失败,正在跳转详情页面");
             }
         }
     }
效果是:点击修改后弹出模态框,模态框中input中带有值,然后点击提交就修改ok了
thinkphp 5.0 后台数据修改的更多相关文章
- 2016/05/13   Thinkphp  3.2.2    ①数据添加   ②收集表单数据入库操作  ③数据修改操作
		①数据查询 add() 该方法返回被添加的新记录的主键id值 两种方式实现数据添加 数组方式数据添加 $goods = D(“Goods”); $arr = array(‘goods_name’=&g ... 
- ThinkPHP 5.0  控制器-》请求-》数据库
		ThinkPHP 5.0 控制器->请求->数据库 控制器总结 无需继承其他的类(若继承了Think/Controller,可直接调用view函数渲染模板),位置处于application ... 
- 利用ThinkPHP搭建网站后台架构
		记录一下ThinkPHP搭建网站后台.调整好样式等操作步骤 下载好ThinkPHP(3.2.3),解压后将核心文件夹ThinkPHP以及index.php等文件复制到网站根目录如下图 对index.p ... 
- 把VueThink整合到已有ThinkPHP 5.0项目中
		享 关键字: VueThink ThinkPHP5.0 Vue2.x TP5 管理后台扩展 VueThink初认识 VueThink,是一个很不错的技术框架,由广州洪睿科技的技术团队2016年研发( ... 
- ThinkPHP 5.0/5.1 自定义404界面的配置
		★ 背景还要啥背景,就是觉得不可能用框架自带的 404 界面呗.可能跟之前的版本配置方法有点区别,在此做一下简单的笔记 框架:ThinkPHP 5.1,ThinkPHP5.0.20 ★ 配置过程♩. ... 
- 前台返回json数据的常用方式+常用的AJAX请求后台数据方式
		我个人开发常用的如下所示: 之所以像下面这样下,一是前台Ajax,二是为安卓提供接口数据 现在常用的是返回JSON数据,XML的时代一去不复返 JSON相对于XML要轻量级的多 对JSON不是十分熟悉 ... 
- Django 前台通过json 取出后台数据
		转载自:https://my.oschina.net/esdn/blog/814111 步骤1:后台数据通过 JSON 序列化成字符串 注意:1.json是1个字符串 2.通过json.dumps(' ... 
- ThinkPHP V5.0 正式版发布
		ThinkPHP5.0版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持compose ... 
- ThinkPHP 5.0.x SQL注入分析
		前言 前段时间,晴天师傅在朋友圈发了一张ThinkPHP 注入的截图.最近几天忙于找工作的事情,没来得及看.趁着中午赶紧搭起环境分析一波.Think PHP就不介绍了,搞PHP的都应该知道. 环境搭建 ... 
随机推荐
- BZOJ2326 [HNOI2011]数学作业(分块矩阵快速幂)
			题意: 定义函数Concatenate (1 ..N)是将所有正整数 1, 2, …, N 顺序连接起来得到的数,如concatenate(1..5)是12345,求concatenate(1...n ... 
- 小白学 Python 数据分析(5):Pandas (四)基础操作(1)查看数据
			在家为国家做贡献太无聊,不如跟我一起学点 Python 人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Panda ... 
- 五种编程语言解释数据结构与算法——顺序表1(理论与C语言实现)
			1.线性表的分类 2.线性表的定义及其基本操作 2.1.定义:线性表是具有相同类型的n(n>=0)个元素的有序序列,其中n为表长,当n=0时,该表为空表. 2.3.线性表的逻辑结构为: 2.4. ... 
- docker-enter 安装
			github : https://github.com/sequenceiq/docker-enter [root@localhost ~]# docker run --rm -v /usr/loca ... 
- Nginx 十大优化 与 防盗链
			Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Ngin ... 
- shell脚本 监控ps 不存在则重启
			监控 tomcat ,如果自动停止了,则重新启动 #!/bin/bash Start=/usr/local/apache-tomcat-8.0.24/bin/startup.sh Url=" ... 
- 风物长宜放眼量,人间正道是沧桑 - 一位北美 IT 技术人破局
			引言 我对于本科时光的印象,还停留在那所普通 211 大学的建筑物之间,我坐在大学的时光长廊里,满眼望去,都是经历的过的故事.可毕业后回首,却很少有人能说,自己从来没有迷茫过.迷茫,仿佛就是一团乌云, ... 
- oracle11g-R2数据库的逻辑备份(数据泵的导入导出)
			一.环境: server1迁移到server2 server1: 服务器号:201 系统:Windows server 2008 R2 x64 IP地址:192.168.2.201 oracle数据库 ... 
- bootstrap-daterangepicker
			1,依赖关系 使用之前需要引用bootstrap.css daterangpicker.css jquery.js boostrap.js moment.js daterangpi ... 
- ARC-082F Sandglass
			题意 有一个含有两个玻璃球的沙漏,分别称这两个玻璃球为\( 
