码迷,mamicode.com
首页 > 其他好文 > 详细

增删改

时间:2016-08-02 18:58:42      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

控制器方法(TestController)

<?php
namespace Home\Controller;
use Think\Controller;

class TestController extends Controller{
    function _empty(){
        echo "空方法";
        }        
    function Test()
    {        
        if(empty($_POST)){
            $this->display();
            }
        else
        {
            $m=D("nation");
            //增
            //1、使用数组
                /*$attr=array(
                    "code"=>"12",
                    "name"=>"花花",
                    "nation"=>"哈组",
                    "sex"=>true);    
                $m->add($attr);    */
            //2、使用AR的方式
                /*$m->code="13";
                $m->name="一一";
                $m->sex=true;
                $m->nation="满足";
                $m->aa="112";(忽略)比较智能,数据库的字段必须存在;
                $m->add();*/
            //3、自动收集
                /*$m->create();
                $bs=$m->add();
                if($bs)
                {    
                    $this->success("添加成功","test");
                    }
                else
                {
                    $this->error("添加失败");//默认返回上一个页面            
                    }*/
        }
    }
            //修改--一般通过get方式传值
            function update(){
            //一个方法,两个逻辑
            //显示原页面
                $code=$_GET["code"];
                $m=M("nation");
                if(empty($_POST))
                {                    
                    $info=$m->find($code);//一维数组
                    $this->assign("info",$info);
                    $this->display();                
                    }
                else
                {    //实现修改功能                                
                    //1.获取到post里面的内容 2.添加到数据库
                    //可以用前两种方式但比较麻烦
                    //用第三种方式
                    $m->create();
                    $bs=$m->save();    
                    var_dump($bs);
                    }
            }
            //删除
            function delete(){
                $m=D("nation");
                //$m->delete();//全部删除
                //$m->delete("5");//删除一条数据
                $m->where("code=‘6‘ or code=‘7‘")->delete();//删除多条数据用WHERE
                }
                    
}    

视图模板(添加)

<body>
<form action="__ACTION__" method="post">
代号:<input type="text" name="code" /><br />
姓名:<input type="text" name="name" /><br />
民族:<input type="text" name="nation" /><br />
性别:<input type="text" name="sex" /><br />
<input type="submit" value="注册" />
</form>
</body>

视图模板(修改)

<body>
<form action="__ACTION__" method="post">
代号:<input type="text" hidden="hidden" <!--注意不能是disabled="disabled"属性> name="code" value="<{$info.code}>" /><br />
姓名:<input type="text" name="name" value="<{$info.name}>" /><br />
民族:<input type="text" name="nation" value="<{$info.nation}>" /><br />
性别:<input type="text" name="sex" value="<{$info.sex}>" /><br />
<input type="submit" value="修改" />
</form>
</body>

 

增删改

标签:

原文地址:http://www.cnblogs.com/jinshui/p/5730082.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!