ThinkPHP框架 做個簡單表單 添加數據例子__ACTION__ __SELF__


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM