您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
thinkphp实战-curd演示2
发布时间:2015-12-09 08:32:33编辑:雪饮阅读()
修改界面提交
<form action="/User/update" method="post">
<input type="hidden" name="id" value="<{$data.id}>"/>
姓名:
<input type="text" name="username" id="username" value="<{$data.name}>"/><br/>
性别:
<input type="radio" name="sex" id="radio" value="1">男
<input type="radio" name="sex" id="radio2" value="0">女<br/>
<input type="submit" value="提交修改">
</form>
修改方法
public function update(){
$m=M("User");
$data["id"]=$_POST["id"];
$data["name"]=$_POST["username"];
$data["sex"]=$_POST["sex"];
$count=$m->save($data);
if($count>0){
$this->success("数据修改成功","index");
}
else{
$this->error("数据修改失败");
}
}
添加用户
1、主界面新增添加用户功能:
Javascript部分:
<script type="text/javascript">
function jump(){
window.location="/User/add";
}
</script>
Html部分:
<center>
<button onClick="jump()">添加用户</button>
</center>
2、控制器中新增添加页面方法:
3、添加页面方法对应v层模版:
<form action="/User/create" method="post">
姓名:<input type="text" name="username"/><br/>
性别:男<input type="radio" name="sex" value="1"/>女<input type="radio" name="sex" value="0"><br/>
<input type="submit" value="添加新用户"/>
</form>
4、控制器中添加数据方法:
public function create(){
$m=M("User");
$m->name=$_POST["username"];
$m->sex=$_POST["sex"];
$idnum=$m->add();
if($idnum>0){
$this->success("数据添加成功","index");
}
else{
$this->error("数据添加失败");
}
}
5、action每次提交路径都是手动的,这样项目路径变动就会崩溃,可以使用变量的形式来组装路径:
<form action="__URL__/create" method="post">
姓名:<input type="text" name="username"/><br/>
性别:男<input type="radio" name="sex" value="1"/>女<input type="radio" name="sex" value="0"><br/>
<input type="submit" value="添加新用户"/>
</form>
__URL__:代表抛弃域名之外直接到达当前所在模块(控制器)的路径
注意该变量前后的下划线,都是英文下的两个下划线
关键字词:thinkphp,curd,个人博客
上一篇:apache如何设置404页面
下一篇:thinphp-一般查询