ThinkPHP讲解——显示修改添加删除
Posted 坏小子之涛声依旧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP讲解——显示修改添加删除相关的知识,希望对你有一定的参考价值。
一、显示数据
<h1>主页面</h1> <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td>代号</td> <td>姓名</td> <td>性别</td> <td>民族</td> <td>生日</td> <td>操作</td> </tr> <foreach name="shuju" item="v"> <tr> <td><{$v.infocode}></td> <td><{$v.infoname}></td> <td><{$v["sex"]?男:女}></td> <td><{$v.nationname}></td> <td><{$v.birthday}></td> <td><a href="__CONTROLLER__/XiuGai/code/<{$v.infocode}>">修改</a> <a href="__CONTROLLER__/ShanChu/code/<{$v.infocode}>">删除</a></td> </tr> </foreach> </table> <a href="__CONTROLLER__/TianJia">添加数据</a> </body>
//显示所有数据 function ShowInfo() { $model=D("Info"); $attr=$model->field("Info.Code as infocode,Info.Name as infoname,Info.Sex,Nation.Name as nationname,Info.Birthday")->join("Nation on Info.Nation=Nation.Code")->select(); $this->assign("shuju",$attr); $this->display(); }
二、添加数据
<h1>添加数据</h1> <form action="__ACTION__" method="post"> <div>代号:<input type="text" name="Code"/></div> <div>姓名:<input type="text" name="Name"/></div> <div>性别:<input type="radio" name="Sex" value="1"/>男 <input type="radio" name="Sex" value="0"/>女 </div> <div>民族:<select name="Nation" size="1"> <foreach name="shuju" item="v"> <option value="<{$v.code}>"><{$v.name}></option> </foreach> </select> </div> <div>生日:<input type="text" name="Birthday"/></div> <div><input type="submit" value="提交"/></div> </form> <a href="__CONTROLLER__/ShowInfo">返回主页面</a> </body>
//添加数据 function TianJia() { if(empty($_POST)) { $model=D("Nation"); $attr=$model->select(); $this->assign("shuju",$attr); $this->display(); } else { $model=D("Info"); $model->create(); $model->Sex=$_POST["Sex"]=="1"?true:false; $z=$model->add(); if($z) { $this->success("添加成功","TianJia"); } else { $this->error("添加失败!"); } }
三、修改数据
<h1>修改数据</h1> <form action="__ACTION__/code/<{$info.code}>" method="post"> <input type="hidden" name="Code" value="<{$info.code}>"/> <div>姓名:<input type="text" name="Name" value="<{$info.name}>"/></div> <div>性别: <input type="radio" value="1" name="Sex" <{$info["sex"]?"checked=\'checked\'":""}>/>男 <input type="radio" value="0" name="Sex" <{$info["sex"]?"":"checked=\'checked\'"}>/>女 </div> <div>民族:<select name="Nation"/> <foreach name="shuju" item="v"> <if condition="$info.nation == $v.code"> <option selected="selected" value="<{$v.code}>"><{$v.name}></option> <else/> <option value="<{$v.code}>"><{$v.name}></option> </if> </foreach> </select> </div> <div>生日:<input type="text" name="Birthday" value="<{$info.birthday}>"/></div> <div><input type="submit" value="修改"/></div> </form> <a href="__CONTROLLER__/ShowInfo">返回主页面</a> </body>
//修改数据 function XiuGai($code) { $model=D("Info"); $modeltion=D("Nation"); if(empty($_POST)) { $attr=$model->find($code); $attrtion=$modeltion->select(); $this->assign("shuju",$attrtion); $this->assign("info",$attr); $this->display(); } else { $model->create(); $model->Sex=$_POST["Sex"]==1?ture:false; $z=$model->save(); if($z) { $this->success("修改成功!",U("ShowInfo")); } else { $this->error("修改失败!"); } } }
四、删除数据
//删除操作方法 function ShanChu($code) { $model=D("Info"); $z=$model->delete($code); if($z) { $this->success("删除成功",U("ShowInfo")); } else { $this->error("删除失败"); } }
以上是关于ThinkPHP讲解——显示修改添加删除的主要内容,如果未能解决你的问题,请参考以下文章