標籤:cat 代號 class rect body meta 資訊 show pos
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__