欢迎访问web记录!每一步的成长都是一种幸福,聪明的女孩擅长记录幸福!
您现在的位置:web记录 > 网站编程 > php >

ThinkPHP 3.1.2 CURD实例开发

更新时间:2013-11-15 浏览次数:
1、Home-Lib-Action-新建模块UserAction.class.php
 
<?php
class UserAction extends Action{
   public function index() {
    $m=M('User');
    $arr=$m->select();
   // var_dump($arr);
   $this->assign('data',$arr);
    $this->display();
    }
    public function del(){
    $m=M('user');
    $id=$_GET['id'];
    $count=$m->delete($id);
    if($count>0){
    $this->success("数据删除成功 ");
    }
    else
    {
    $this->error('数据删除失败');
    }
    }
    /*
     * 显示修复页面
     */
    public function modify(){
    $id=$_GET['id'];
    $m=M(User);
    $arr=$m->find($id);
    $this->assign('data',$arr);
    $this->display();
    }
    public function update(){
    $m=M('user');
    $data['id']=$_POST['id'];
    $data['username']=$_POST['username'];
    $data['sex']=$_POST['sex'];
    $count=$m->save($data);
    if($count>0){
    $this->success('数据修改成功', 'index');
    }
    else
    {
    $this->error('数据修改失败');
    }
    }
    /*
     * 添加页面
     */
    public function add(){
    $this->display();
    }
    public function create(){
    $m=M('User');
    $m->username=$_POST['username'];
    $m->sex=$_POST['sex'];
 
    $idNum=$m->add();
    if($idNum>0){
    $this->success('数据添加成功', 'index');
    }
    else
    {
    $this->error('数据添加失败');
    }
    }
}
?>
 
 
2、新建对对应的文件 Tpl-User(新建)-add.html  index.html modify.html

index.html

<script>
  function jump(){
  window.location="/thinkPHP/index.php/User/add";
  }
</script>
<table border='1' width='500px' align='center'>
 <tr>
  <th>id</th>
  <th>username</th>
  <th>sex</th>
 </tr>
 <volist name='data' id='vo'>
   <tr>
     <td><{$vo.id}></td>
     <td><{$vo.username}></td>
     <td><{$vo.sex}></td>
     <td><a href="/thinkPHP/index.php/User/del/id/<{$vo.id}>">删除</a>
     <a href="/thinkPHP/index.php/User/modify/id/<{$vo.id}>">修改</a></td>
   </tr>
 </volist>
</table>
<center>
<button onclick="jump()">添加用户</button>
</center>
modify.html

<script>
  window.onload=function(){
  if(<{$data.sex}>==0){
    document.getElementsByName('sex')[1].checked='checked';
  }else
  {
   document.getElementsByName('sex')[0].checked='checked';
  }
 }
</script>
 
  <form action="/thinkPHP/index.php/User/update" method='POST'>
     <input type='hidden' name='id' value="<{$data.id}>" />
     姓名:<input type="text" name="username" value='<{$data.username}>'><br/>
     性别:男<input type="radio" name='sex' value='1'>女<input type="radio" name='sex' value='0'><br>
     <input type="submit" value="提交修改">
  </form>
add.html

<form action='__URL__/User/create' method='POST'>
姓名:<input type="text" name="username" /><br>
性别:男<input type="radio" name="sex" value='1'>
女<input type="radio" name="sex" value='0'><br>
<input type="submit" value="添加用户" />
</form>
 

关键词:

    + 相关信息

    前端案例

    返回顶部 欢迎访问web记录!每一步的成长都是一种幸福,聪明的女孩擅长记录幸福!