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

时间:2022-10-17 07:34:16
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)

 

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

 

 

 

 

 

输入页面

<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__-->