使用thinkPHP实现数据更新一例【原创】
程序员文章站
2022-05-21 09:49:29
...
在上一篇文章中我们实现了数据的删除和批量删除,这一篇文章我们将实现数据的更新。
首先依然是预期效果图:
点击修改后进入modi.html页面,然后进行修改,如此处修改了真实姓名这一属性:
点击保存:
以上是要实现的效果,下面是实现的具体代码了:
首先依然是视图内的代码:
form role="form" method="post" action="__MODULE__/Admin/User/doAdd">
div class="input-group"> span class="input-group-addon">用img src="__PUBLIC__/end/images/em.png" alt="" width="6" height="20">户img src="__PUBLIC__/end/images/em.png" alt="" width="6" height="20">名:span>
input type="text" class="form-control" placeholder="" name="username">
div>
div class="input-group "> span class="input-group-addon" for="inputWarning1">真实姓名:span>
input type="text" class="form-control" placeholder="" id="input" name="realname">
div>
div class="input-group"> span class="input-group-addon">手机号码:span>
input type="text" class="form-control" placeholder="" name="telphone">
div>
div class="input-group"> span class="input-group-addon">电子邮箱:span>
input type="text" class="form-control" placeholder="" name="email">
div>
div class="input-group"> span class="input-group-addon">添加时间:span>
input type="text" class="form-control" placeholder="2014-05-22" name="resgistertime">
div>
div class="input-group"> span class="input-group-addon">设置密码:span>
input type="text" class="form-control" placeholder="123456" name="password">
div>
div class="input-group"> span class="input-group-addon">确认密码:span>
input type="text" class="form-control" placeholder="123456" name="repassword">
div>
div class="input-group">
button type="submit" class="btn btn-primary "> 保img src="__PUBLIC__/end/images/em.png" alt="" width="20" height="20">存 button>
div>
form>
接下来是控制器:需要说明的是这里需要对未修改前的值进行一下写入,主要是为了方便用户备忘,因此需要进行一个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
题外话:最近挺忙,除了查一些东西都没怎么跑到园子里来转一转,今天上线发现园子不如以前热闹了,我是有些小小的失落的,不知道各位园友是怎么看的,反正我觉得在这样一个挺嘈杂的社会环境下,能找到像园子这样的一个让人能静下心来写几行代码,思考生活,思考人生的地方真的不多了,还是希望大家能多多支持这样的一个平台,多多分享一些东西。作为准大三的我还希望能够得到各位大神的多多帮助啊。
推荐阅读
-
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
-
Thinkphp使用mongodb数据库实现多条件查询方法
-
django框架使用orm实现批量更新数据的方法
-
(转)在Web项目中使用LiquiBase实现数据库自动更新
-
使用Handler实现定时刷新数据,更新UI
-
使用Excel 合并计算实现分别提3组数合并在一起并随数据源更新
-
thinkphp 使用thinkPHP实现数据更新一例
-
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例_PHP
-
使用thinkPHP实现数据更新一例【原创】,thinkphp一例_PHP教程
-
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结