ThinkPHP学习笔记(六)使用CURD对User数据库数据进行删除和修改

这篇博客是ThinkPHP学习笔记的第六部分,主要讲解如何使用CRUD对User数据库数据进行删除和修改。首先,文章假设读者已完成项目环境搭建、数据库配置等基础步骤。接着,回顾了基本的CRUD操作。最后,文章详细介绍了如何在控制器层(UserAction.class.php)实现用户数据的展示、删除和修改功能,并提供了相关页面如index.html、modify.html和add.html的访问路径。
摘要由CSDN通过智能技术生成

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

<?php
	class 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 οnclick="jump()">页面跳转</button>
	</center>
</body>

</html>


modify.html:

<html>
<head> 
	<title>modify</title>
	<script>
		window.οnlοad=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>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zfpp25_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值