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"> :</td>
<td bgcolor="#FFFFFF">
<input name="address" type="text" id="address" size="30" value="{$user.address}" />
</td>
</tr>
<tr class="content">
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><input type="submit" name="button" id="button" value=" " /></td>
</tr>
</foreach>
</table>
</form>
</body>
</html>
실행 결과thinkpHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 는 ThinkPHP 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ThinkPHP5 일반 데이터 작업1. 데이터베이스는:thinkphp5, 새 데이터 테이블think_test 2.\application\database.php에서 수정 3.\application\index\model 다음에 새 모델 파일 테스트.ph...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.