ThinkPhp学习06

时间:2023-03-09 16:17:30
ThinkPhp学习06

原文:ThinkPhp学习06

一、简单学习修改用户信息模块

1、编写UserAction.class.php

 <?php

     class UserAction extends Action{
public function index(){
$m=M('User');
$arr=$m->select();
$this->assign('data',$arr);
$this->display();
}
public function del(){
$m=M('User');
$id=$_GET['id'];
$count=$m->delete($id); //删除获取到的id,成功返回执行条数,失败为0
if($count>0){
$this->success("删除成功!"); //提示删除成功后返回
}else{
$this->error("删除失败!"); //提示删除失败后返回
}
} public function modify(){
$m=M('User');
$id=$_GET['id']; //获取传入的id值
$arr=$m->find($id);
$this->assign('data',$arr);
$this->display();
} } ?>

2、UserAction对应index方法的页面

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<table border='1' width='400px' align='center'>
<tr>
<th>Id</th>
<th>User</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='/thinkphp/test/index.php/User/del/id/<{$vo.id}>'>删除</a><a href='/thinkphp/test/index.php/User/modify/id/<{$vo.id}>'>修改</a></td>
</tr> </volist>
</table>
</body>
</html>

3、对应修改用户信息的页面

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script>
window.onload=function(){
var sex=<{$data.sex}>; //根据传入的数值来选中性别
if(sex==1){
document.getElementsByName('sex')[0].checked="checked";
}
else{
document.getElementsByName('sex')[1].checked="checked";
}
} </script>
<title>Insert title here</title>
</head>
<body>
<form action="">
姓名:<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>