ThinkPHP学习笔记(六)使用CURD对User数据库数据进行删除和修改
来源:互联网 发布:新还珠格格知画生孩子 编辑:程序博客网 时间:2024/06/05 20:54
ThinkPHP学习笔记(一)环境搭建
ThinkPHP学习笔记(二)MVC模式和URL访问
ThinkPHP学习笔记(三)输出
ThinkPHP学习笔记(四)模型与数据库
ThinkPHP学习笔记(五)使用模型操作数据库之CURD
ThinkPHP学习笔记(六)使用CURD对User数据库数据进行删除和修改
ThinkPHP学习笔记(七)深入学习数据库查询
一、建立项目与配置项目及数据库配置等内容:请参考《ThinkPHP学习笔记(一 ~ 四)》,本文假设已经创建好了项目及数据库。
二、基本的CURD操作:《ThinkPHP学习笔记(五)使用模型操作数据库之CURD》
三、User数据操作:
如图:实现对用户数据展示、删除、修改
代码:
1、在C层中增加UserAction.class.php
然后访问:http://localhost/ThPHP/index.php/User/index
<?phpclass UserAction extends Action {public function index() {// $m=new Model('User'); // $m->username='lizhongfu'; // $m->sex='1'; // $m->add(); //有返回值$m=M('User');$arr=$m->select();// var_dump($arr);$this->assign('data', $arr);$this->display();}public function del() {$m=M('User');$id=$_GET['id'];$count=$m->delete($id);if ($count>0) {$this->success('数据删除成功');} else {$this->error('数据删除失败');}}//现实修改页面public function modify() {$id=$_GET['id'];$m=M('User');$arr=$m->find($id);$this->assign('data',$arr);$this->display();}public function update() {$m=M('User');$data['id']=$_POST['id'];$data['username']=$_POST['username'];$data['sex']=$_POST['sex'];$count=$m->save($data);if($count>0) {$this->success('数据修改成功','index');} else {$this->error('数据修改失败');}}public function add() {$this->display();}public function create() {$m=M('User');$data['username']=$_POST['username'];$data['sex']=$_POST['sex'];$idNum=$m->add($data);if($idNum>0) {$this->success('数据添加成功','index');} else {$this->error('数据添加失败');}}}?>
2、V层添加展示User表内容的index.html 和 修改数据页面 modify.html(点击修改按钮跳转到的页面)
index.html
<html><head> <title>Test</title><script>function jump() {window.location="__URL__/add";}</script></head><body><table border='1' width='500' align='center'><tr><th>id</th><th>username</th><th>sex</th><th>操作</th></tr><volist name='data' id='vo'><tr><td><{$vo.id}></td> <td><{$vo.username}></td><td><{$vo.sex}></td><td><a href="/ThPHP/index.php/User/del/id/<{$vo.id}>">删除</a> | <a href="/ThPHP/index.php/User/modify/id/<{$vo.id}>">修改</a></td></tr></volist></table><center><button onclick="jump()">页面跳转</button></center></body></html>
modify.html:
<html><head> <title>modify</title><script>window.onload=function () {if(<{$data.sex}>==0) {document.getElementsByName('sex')[1].checked='checked';} else {document.getElementsByName('sex')[0].checked='checked';}}</script></head><body><form action="/ThPHP/index.php/User/update" method='POST'><input type='hidden' name='id' value="<{$data.id}>">姓名:<input type='text' name='username' value="<{$data.username}>"/><br/>性别:男<input type='radio' name='sex' value='1'/>女<input type='radio' name='sex' value='0'/><br/><input type='submit' value='提交修改'/></form></body></html>
add.html
<html><head> <title>add</title></head><body><form action="__URL__/create" method='POST'>姓名:<input type='text' name='username' value="<{$data.username}>"/><br/>性别:男<input type='radio' name='sex' value='1'/> 女<input type='radio' name='sex' value='0'/><br/><input type='submit' value='添加新用户'/></form></body></html>
- ThinkPHP学习笔记(六)使用CURD对User数据库数据进行删除和修改
- ThinkPHP学习笔记(五)使用模型操作数据库之CURD
- ThinkPHP 3 的CURD管理用户信息 修改和删除
- Thinkphp学习笔记(四)CURD
- ThinkPHP 对数据库的数据进行分页
- android 数据库 SQLiteOpenHelper和ContentProvider学习笔记---添加修改删除数据之联系人(二)
- xml学习笔记③PHP DOM--对xml文件进行修改和删除操作
- 如何用SQL对MaxCompute数据进行修改和删除
- thinkphp 学习之 CURD操作数据创建
- JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPQL进行查询
- 使用c#进行数据库的查看增加修改删除数据
- ThinkPHP 学习笔记 5.CURD介绍
- swift学习笔记(六)析构过程和使用闭包对属性进行默认值赋值
- 使用jxl对excel进行修改和删除
- 分别使用PreparedStatement和Statement对mysql数据库进行创建表,增加数据,查询数据和删除数据过程
- ThinkPHP学习笔记(六):关于命名范围的使用
- thinkphp数据库操作CURD
- ThinkPHP 数据库CURD操作
- 双向冒泡排序算法思想及C语言实现
- 营销管理四大原则
- 我的美国CS面试经验分享
- 常见前端开发面试题
- ASP.NET Postback事件来源控件的获取
- ThinkPHP学习笔记(六)使用CURD对User数据库数据进行删除和修改
- 推荐几款不错的阅读器
- 第五天(Using the Data Package in Sencha Touch)
- 学习Redis的源码
- Scroller翻译讲解
- android google maps之 简单定位(一)
- C++构造函数调用顺序
- js2dx --- UI1
- 用python实现图形显示“线性回归+梯度下降”算法