이 글에서는 ThinkPHP의 기본 추가, 삭제, 확인 및 수정 작업을 주로 소개합니다. ThinkPHP 프로그래밍에는 매우 다양한 응용 프로그램이 있습니다. 도움이 필요한 친구가 참고할 수 있습니다.
이 글에서는 기본 추가, 삭제, 확인 및 수정 작업을 설명합니다. ThinkPHP의 수정 작업 ThinkPHP 프로젝트 개발 중 가장 일반적으로 사용되는 기본 작업이며 매우 중요한 응용 가치를 가지고 있습니다. 이제 전체 예제 코드를 여러분과 공유하겠습니다. 모든 사람에게 도움이 되기를 바랍니다.
1. 테이블 aoli_user 필드 설정:
테이블 aoli_user에는 주로 다음 필드가 있습니다.
id 사용자 이름 비밀번호 createtime createip
2 템플릿 보기 부분
1. 페이지 템플릿:
aoli/Home/Tpl/default/User/index.html 페이지 코드는 다음과 같습니다:
<form action="__URL__/add" method="post"> 用户名:<input type="text" name="username" /><br /> 密码:<input type="password" name="password" /><br /> 重复密码:<input type="repassword" name="repassword" /><br /> <input type="submit" value="注册" /> </form> <volist name="alist" id="vo"> <li><span>ID:</span>{$vo['id']}<span>用户名:</span>{$vo['username']}<span>注册ip:</span>{$vo['createip']}<a href="__URL__/del/id/{$vo['id']}">删除</a> <a href="__URL__/edit/id/{$vo['id']}">编辑</a></li> </volist>
2. 사용자 편집 템플릿:
aoli/Home/Tpl/default/ User/edit.html 페이지 코드는 다음과 같습니다.
<form action="__URL__/update" method="post"> 用户名:<input type="text" name="username" value="{$data['username']}" /><br /> 密码:<input type="password" name="password" value="{$data['password']}" /><br /> IP:<input type="text" name="createip" value="{$data['createip']}" /><br /> 时间:<input type="text" name="createtime" value="{$data['createtime']}" /><br /> <input type="hidden" value="{$data['id']}" name="id" /> <input type="submit" value="更新" /> </form>
2. Action 부분:
aoli/Home/Lib/Action/UserAction.class.php 페이지는 다음과 같습니다.
class UserAction extends Action { function index(){ $user=M('user'); $list=$user->field(array('id','username','createip'))->select(); $this->assign('title','thinkphp视频演示'); $this->assign('alist',$list); $this->display(); } //删除 function del(){ $user=D('user'); if($user->delete($_GET['id'])){ $this->success('删除成功'); }else{ $this->error('删除失败'); } } //增加 function add(){ Load('extend'); if($_POST['password']!=$_POST['repassword']){ $this->error('两次密码不一致'); } $user=D('user'); if($vo=$user->create()){ $user->password=md5($user->password); $user->createtime=time(); //$user->createip=$_SERVER[]; $user->createip=get_client_ip(); if($user->add()){ $this->success('用户注册成功,返回上级页面'); }else{ $this->error('用户注册失败,返回上级页面'); } }else{ $this->error($user->getError()); } } //显示用户的修改项 function edit(){ $user=M('user'); $id=(int)$_GET['id']; $list=$user->where("id=$id")->find(); $this->assign('data',$list); $this->assign('title','显示用户编辑信息'); $this->display(); } //将更新数据写入数据库 function update(){ $user=M('user'); $user->password=md5($user->password); if($user->create()){ if($insertid=$user->save()){ $this->success('更新成功,受影响的行数为'.$insertid); }else{ $this->error('更新失败'); } } } } ?>
관심 있는 독자는 프로젝트로 이동하세요. ThinkPHP의 추가, 삭제, 확인 및 수정 작업에 대한 이해를 심화하여 향후 프로젝트에서 유연하게 사용할 수 있도록 이 기사에 설명된 예제를 디버깅하고 실행해 보겠습니다.
관련 권장사항:
ThinkPHP 문자열 함수 및 일반적으로 사용되는 함수 요약
위 내용은 ThinkPHP 기본 추가, 삭제, 확인 및 수정 작업 예제 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!