ThinkPHP 프레임 워 크 는 사용자 정보 조회 업데이트 및 삭제 기능 예제 구현

이 사례 는 ThinkpHP 프레임 워 크 가 사용자 정보 조회 업데이트 및 삭제 기능 을 실현 하 는 것 을 다 루 었 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
코드
1.프로필

<?php
return array(
  'APP_DEBUG' => false,    //       
  'DB_TYPE'=> 'mysql',    //      
  'DB_HOST'=> 'localhost',   //         
  'DB_NAME'=>'db_database30',     //      
  'DB_USER'=>'root',      //       
  'DB_PWD'=>'root',        //      
  'DB_PORT'=>'3306',      //      
  'DB_PREFIX'=>'think_',    //      
);
?>

2.입구 파일

<?php
define('THINK_PATH', '../ThinkPHP');    //  ThinkPHP    (       )
define('APP_NAME', 'App');       //      
define('APP_PATH', './App');        //      
require(THINK_PATH."/ThinkPHP.php");  //        
App::run();               //           
?>

3.컨트롤 러 파일

<?php
header("Content-Type:text/html; charset=utf-8");  //        
class IndexAction extends Action{
  public function index(){
    $db = M('User');              //       ,       ,     
    $select = $db->order('id desc')->limit(10)->select();
    $this->assign('select',$select);       //       
    $this->display();              //      
  }
  public function update(){
    $db = M('User');              //       ,       ,     
    $select = $db->where('id='.$_GET['id'])->select();
    $this->assign('select',$select);       //       
    $this->display(update);             //      
    if(isset($_POST['id'])){
      $data['user'] = $_POST['user'];       //             
      $data['pass'] = md5($_POST['pass']);
      $data['address'] = $_POST['address'];
      $result=$db->where('id='.$_POST['id'])->save($data);   //            
      if($result){
        $this->redirect('Index/index','', 2,'      ');    //     
      }
    }
  }
  public function delete(){
    $db = M('User');              //       ,       ,     
    $result=$db->where('id='.$_GET['id'])->delete();   //   id 5     
    if($result){
      $this->redirect('Index/index','', 2,'      ');    //     
    }
  }
}
?>

4.템 플 릿 파일 1

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>      </title>
<link href="__ROOT__/Public/Css/style.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="405" border="1" cellpadding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF">
 <tr>
  <td colspan="4" bgcolor="#FFFFFF" class="title" align="center">    </td>
 </tr>
 <tr class="title">
  <td bgcolor="#FFFFFF" width="44">ID</td>
  <td bgcolor="#FFFFFF" width="120">  </td>
  <td bgcolor="#FFFFFF" width="111">  </td>
  <td bgcolor="#FFFFFF" width="111">  </td>
 </tr>
 <foreach name='select' item='user' >
 <tr class="content">
  <td bgcolor="#FFFFFF">{$user.id}</td>
  <td bgcolor="#FFFFFF">{$user.user}</td>
  <td bgcolor="#FFFFFF">{$user.address}</td>
  <td bgcolor="#FFFFFF"><a href="__URL__/update?id={$user.id}" rel="external nofollow" >  </a>/<a href="__URL__/delete?id={$user.id}" rel="external nofollow" >  </a></td>
 </tr>
 </foreach>
</table>
</body>
</html>

5.템 플 릿 파일 2

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>      </title>
<link href="__ROOT__/Public/Css/style.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form2" name="form2" method="post" action="__URL__/update">
<table width="405" border="1" cellpadding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF">
 <tr>
  <td colspan="2" bgcolor="#FFFFFF" class="title" align="center">    </td>
 </tr>
 <foreach name='select' item='user' >
 <tr class="content">
  <td bgcolor="#FFFFFF" class="right" width="103">  :</td>
  <td bgcolor="#FFFFFF" width="289"> <input type="hidden" name="id" id="hiddenField" value="{$user.id}" /><input name="user" type="text" id="user" size="20" value="{$user.user}" /></td>
  </tr>
 <tr class="content">
  <td bgcolor="#FFFFFF" class="right">  :</td>
  <td bgcolor="#FFFFFF"><input name="pass" type="password" id="pass" size="20" value="{$user.pass}" />
   </td>
  </tr>
 <tr class="content">
  <td bgcolor="#FFFFFF" class="right">&nbsp;  :</td>
  <td bgcolor="#FFFFFF">&nbsp;
   <input name="address" type="text" id="address" size="30" value="{$user.address}" />
  </td>
  </tr>
 <tr class="content">
  <td bgcolor="#FFFFFF">&nbsp;</td>
  <td bgcolor="#FFFFFF"><input type="submit" name="button" id="button" value="  " /></td>
 </tr>
 </foreach>
</table>
</form>
</body>
</html>

실행 결과

thinkpHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 는 ThinkPHP 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기