首页 > Web开发 > 详细

ThinkPHP框架 做个简单表单 添加数据例子__ACTION__ __SELF__

时间:2016-12-22 22:38:20      阅读:249      评论:0      收藏:0      [点我收藏+]
public function zhuCe(){//自定义zhuCe方法和zhuCe显示表里的__ACTiON__这个相互交接
    
        //实现两个逻辑
        //1,显示注册页面
        //2.向数据库添加内容
        //自动收集表单
        if(empty($_POST)){
            //显示页面
            $this->show();
        }else{
            $n = D("Nation");
            $n->create();//自动收集用户输进表单的值,前提是必须有_post传递数据
            
            $z = $n->add();//执行添加到数据库
            if($z){
                $this->success("添加成功","zhuCe",3);
                //seccess()方法如果成功就跳转和提示
            
            }else{
                
                $this->error("添加失败",3);
                //添加错误后默认返回到上一页,通常不需要设置!
                
                //注:success和error方法的第一个参数表示提示信息,第二个参数表示跳转地址,第三个参数是跳转时间(单位为秒)执行成功默认是三秒,执行失败默认是五秒!!
            }
        }
    }
    public function canShu($b){//方法二可直接在方法里面传参数,,或者在自定义canSh()方法里写上  $id=0这样不至于出错!!
        //方法一可用_GET方式传参数
        //$id = $_GET["id"];
        //echo $id;
        echo $b;
    }
    


//注:$this->redirect(‘zhuCe‘,array(),5,‘页面跳转中‘);
//也是可以实现跳转还可以在array()里面写值传递过去!!array(‘cate_id‘ => 2)

 

技术分享

 

 

 

 

 

输入页面

<html>
    <head>
        <meta content="text/html; charset=utf-8" />
    </head>
    <body>
        <form action="__ACTION__" method="post">
            <div>代号: <input type="text" name="Code" /></div>
            <div>名称: <input type="text"  name="Name"/></div>
            <input type="submit" value="添加" />
        </form>
    </body>
    
</html>

<!--如果使用数据表单列名一定要跟数据库的列名大小写一致-->

<!--__ACTION__  如果仅仅只使用这个方法跳转到另一个方法的话就用它-->

<!--__SELF__  如果即想用__ACTTON__方法的功能还想将那个方法的值传过来就使用__SELF__-->

 

ThinkPHP框架 做个简单表单 添加数据例子__ACTION__ __SELF__

原文:http://www.cnblogs.com/zc290987034/p/6213023.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!