1. 程式人生 > >ThinkPHP 增 查 改 刪

ThinkPHP 增 查 改 刪

foreach select _id put inpu action dir 博客 else

  1 返回主頁    
  2 SYsunyi
  3 
  4     博客園
  5     首頁
  6     新隨筆
  7     聯系
  8     訂閱
  9     管理
 10 
 11 隨筆 - 0  文章 - 0  評論 - 0
 12 ThinkPHP--欄目增刪改查ADSF
 13 復制代碼
 14 
 15 <?php 
 16 /**
 17  * 欄目發布
 18  */
 19 //V層,action/name值
 20 action = " :U( ‘ Admin/Cat/Cateadd ‘ )";
 21 
 22 /**
 23  * 添加欄目數據
 24  * C層,寫相應的方法進行數據添加
25 */ 26 public function add(){ 27 if(!IS_POST){ 28 $this->display(); 29 }else{ 30 //var_dump($_POST); 31 $catModel=D(‘cat‘); 32 //添加post過來的數據 33 $catModel->add($_POST); 34 } 35 } 36 37 /** 38 * 欄目列表 39 * C層獲取所有數據 40 */ 41 public
function catelist(){ 42 $catModel = D( ‘ cat ‘ ); 43 $catlist = $catModel->select(); 44 //var_dump($catlist); 45 $this->assign( ‘ list ‘ , $catlist); 46 $this->display(); 47 } 48 49 /** 50 * 將獲取的數據展示到V層catelist.html 51 */ 52 <foreach name = " list " item = " ls "> 53
<span><a href=" ">{$ls[ ‘ cat_name ‘ ]}</a></span> 54 <foreach> 55 56 /** 57 * 欄目的編輯和刪除 58 * 對於V層模板,依據id。點誰編輯誰,點誰刪除誰,將id給到模板 59 */ 60 <a href="{:U( ‘ Admin/cat/catedit ‘ , array( ‘ cat_id ‘ =>$ls[ ‘ cat_id ‘ ] ))}" >編輯</a> 61 <a href="{:U( ‘ Admin/cat/catedel ‘ , array( ‘ cat_id ‘ =>$ls[ ‘ cat_id ‘ ]) )}">刪除</a> 62 63 64 /** 65 * C層執行修改操作 66 */ 67 public function cateedit(){ 68 $cat_id = I( ‘ get.cat_id ‘ ); 69 $catModel = D( ‘ cat ‘ ); 70 $catinfo = $catModel->find($cat_id); 71 //var_dump($catinfo); 72 $this->assign( ‘ info ‘ , $catinfo ); 73 $this->display(); 74 } 75 76 /** 77 * V層修改類名稱 78 */ 79 //提交到{:U(‘ Admin/cat/cateedit‘)} 80 <input type="text" name=" cat_name " value=" {$info[ ‘ cat_name ‘ ]}" placeholder=""> 81 <textarea name="intro">{$info[ ‘ intro ‘ ]}</textarea> 82 //POST過來的信息並沒有ID值,此時利用隱藏域 83 <input type=" hidden " name=" cat_id " value="{$info[ ‘cat_id ‘ ]}" placeholder=""> 84 85 /** 86 * 執行修改操作 87 */ 88 public function cateedit(){ 89 $catModel = D( ‘ cat ‘ ); 90 if(!IS_POST){//若沒有post數據,展示數據 91 $cat_id = I( ‘cat_id‘ ); 92 //獲取該條信息的數據 93 $catinfo = $catModel->find($cat_id); 94 //var_dump($catinfo); 95 $this->assign(‘info‘,$catinfo); 96 $this->display(); 97 }else{//若有post數據,則修改數據。修改為$_POST過來的數據 98 $catModel->where( ‘ cat_id = ‘ . $_POST[ ‘ cat_id ‘ ] )->save( $_POST ); 99 } 100 } 101 /** 102 * 執行刪除操作 103 * $this->redirect();重定向 104 */ 105 public function del(){ 106 //首先更改模板中的地址 107 $catModel=D( ‘ cat ‘ ); 108 $catModel=delete( I ( ‘ get.cat_id ‘ )); 109 //$this->redirect(‘Admin/cat/catelist‘); 110 $this->success(‘成功‘ , ‘ ‘ , 5); 111 } 112 113 ?>

ThinkPHP 增 查 改 刪