数据更新播报php程序,使用thinkPHP实现数据更新一例【原创】

在上一篇文章中我们实现了数据的删除和批量删除,这一篇文章我们将实现数据的更新。

首先依然是预期效果图:

fc1b4ad7ed0de23a0af88f441cddb719.png

点击修改后进入modi.html页面,然后进行修改,如此处修改了真实姓名这一属性:

fc54c3406be5504059161188113b4a63.png

点击保存:

ae4c3ae9814975445c7ef6db3eb03414.png

以上是要实现的效果,下面是实现的具体代码了:

首先依然是视图内的代码:

名:
真实姓名:
手机号码:
电子邮箱:
添加时间:
设置密码:
确认密码:

  保存  

接下来是控制器:需要说明的是这里需要对未修改前的值进行一下写入,主要是为了方便用户备忘,因此需要进行一个if分支的判断:

public function modi(){

if (IS_POST) {

$adminUsersModel = D("adminUsers");

$adminUsersModel->create();

// var_dump($adminUsersModel);

// exit("创建成功!");

if($adminUsersModel->save()){

$this->success("修改成功", U("Admin/User/lists"));

}

else {

$this->error($adminUsersModel->getError());

}

}

else {

$id = isset($_GET['id']) ? intval($_GET['id']) : '';

if ($id == '') {

exit("bad param! 请输入id");

}

$adminUsersModel=D("adminUsers");

$adminUsers=$adminUsersModel->find($id);

//var_dump($adminUsers);

$this->assign("adminUsers", $adminUsers);

$this->display();

}

}

本文为博主原创,转载请注明,并加原网址哦。

另外友情链接thinkPHP的参考手册:http://document.thinkphp.cn/manual_3_2.html

题外话:最近挺忙,除了查一些东西都没怎么跑到园子里来转一转,今天上线发现园子不如以前热闹了,我是有些小小的失落的,不知道各位园友是怎么看的,反正我觉得在这样一个挺嘈杂的社会环境下,能找到像园子这样的一个让人能静下心来写几行代码,思考生活,思考人生的地方真的不多了,还是希望大家能多多支持这样的一个平台,多多分享一些东西。作为准大三的我还希望能够得到各位大神的多多帮助啊。

thinkphp 原数据更新

调用TP的save方法更新数据时,如果新数据与数据库中得数据一致, 那么执行M('table')->save(data)方法时,该方法会返回false.现在的需求是,哪怕用户要更新的数据与原数据 ...

ThinkPHP 数据更新

ThinkPHP的数据更新操作包括更新数据和更新字段方法. 直线电机厂家 更新数据 更新数据使用save方法,例如: $User = M("User"); // 实例化User对象 ...

ThinkPHP 统计数据(数字字段)更新 setInc 与 setDec 方法

ThinkPHP 统计数据更新 ThinkPHP 内置了对统计数据(数字字段)的更新方法: setInc():将数字字段值增加 setDec():将数字字段值减少 setInc() ThinkPHP ...

Redis各种数据类型的使用场景

Redis的六种特性 l Strings l Hashs l Lists l Sets l Sorted Sets l Pub/Sub Redis各特性的应用场景 Strings Strings 数据 ...

lib和dll的例子

.dll和.lib的区别 lib是静态库,dll一般是动态链接库(也有可能是别的)比如要编译个exe,lib在编译的时候就会被编译到exe里,作为程序的一部分而dll是不被编译进去,是运行的时候才调入 ...

14-stringstream

C++中stringstream的使用方法和样例 原创 2016年11月06日 15:46:49 标签: string / C++ 7427 之前在leetcode中进行string和int的转化时使 ...

使用thinkPHP框架实现删除和批量删除一例【原创】

本文为作者原创,转载请注明原作者及转载地址. 上一篇讲了如何用thinkPHP框架实现数据的添加,那这一篇就讲一下如何用thinkPHP实现数据的删除和批量删除吧. 预期效果图: 原谅博主对照片的处理 ...

iOS——Swift开发中的单例设计模式(摘译,非原创)

最近在开发一个小的应用,遇到了一些Objective-c上面常用的单例模式,但是swift上面还是有一定区别的,反复倒来倒去发现不能按常理(正常的oc to swift的方式)出牌,因此搜索了一些帖子 ...

(原创)spring mvc和jersey rest 组合使用时单例对像实例化两次的BUG及解决办法

项目中没用spring 的restTemplate 而是采用 jersey来做rest 的实现,一直用着,也没发现有什么不对,后来加入了,以quartz用硬编码方式实现,结果启动项目的时候报错 ,具体 ...

随机推荐

详解SpringMVC中GET请求

GET请求概述 GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接.URL的编码格式采用的是ASCII编码,而不是uniclde,所有的非ASCII字符都要编 ...

asp.net 读取一个文本文件,并输出到网页显示 通过 一般处理程序实现

asp.net 读取一个文本文件,并输出到网页显示 通过 一般处理程序实现 用这个可以做模板首页进行输出,也可以自已自定义进行扩展 //得到读取到的文本到string中 string resultTe ...

IOS第15天(2,事件处理,侧滑菜单,抽屉效果)

******HMDrawViewController.m #import "HMDrawViewController.h" @interface HMDrawViewControl ...

mysql开启全文索引功能

注意:全文检索模块需要mysql开启全文索引功能,开启方法:修改mysql配置文件:window服务器为my.ini,linux服务器为my.cnf,在 [mysqld] 后面加入一行“ft_min_ ...

客户机增加域 及server文件共享

客户机要增加域,右击我的电脑--属性--更改--域,输入域名.例:输入域名company.com中的company , 后面的com不要加. 再在弹出的窗体中输入域管理员的完整username(use ...

SQL点滴28—一个简单的存储过程

原文:SQL点滴28-一个简单的存储过程 在表中写入一条数据同事要向另外一个表中写入信息,所以会使用到事务.实际使用的时候还会一次向一个表中吸入多条数据,下面的存储过程,将字符串拆分成数组然后写入到表 ...

AI行业需要什么样的人才

自AI人工智能诞生以来,它的领域逐步扩大,技术层面也越来越多样化,投身于该领域的人才也越来越多,那么AI行业到底需要什么样的人才?我们应该如何定位自己,找到适合的领域?3月8日晚,在飞马网线上直播中, ...

md5sum的使用

通过md5sum可以对文件做哈希校验,用来验证文件完整性. 批量生成校验值 $ find . -iname "*.mp4" -exec md5sum -t {} \; >/t ...

javascript之网页跑马灯

---恢复内容开始---

c/c++ 标准库 string

c/c++ 标准库 string 标准库 string的小例子 test1~test10 #include using namespace std; int main ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值