zoukankan      html  css  js  c++  java
  • ThinkPhp学习06

    一、简单学习修改用户信息模块

    1、编写UserAction.class.php

     1 <?php
     2         
     3     class UserAction extends Action{
     4         public function index(){
     5             $m=M('User');
     6             $arr=$m->select();
     7             $this->assign('data',$arr);
     8             $this->display();
     9         }
    10         public function del(){
    11             $m=M('User');
    12             $id=$_GET['id'];
    13             $count=$m->delete($id);  //删除获取到的id,成功返回执行条数,失败为0
    14             if($count>0){
    15                 $this->success("删除成功!");  //提示删除成功后返回 
    16             }else{
    17                 $this->error("删除失败!");        //提示删除失败后返回 
    18             }
    19         }
    20     
    21         public function modify(){
    22             $m=M('User');
    23             $id=$_GET['id'];               //获取传入的id值
    24             $arr=$m->find($id);
    25             $this->assign('data',$arr);
    26             $this->display();
    27         }
    28     
    29     
    30     }
    31 
    32 ?>
    View Code

     2、UserAction对应index方法的页面

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     2 <html>
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     5 <title>Insert title here</title>
     6 </head>
     7 <body>
     8 <table border='1' width='400px' align='center'>
     9     <tr>
    10         <th>Id</th>
    11         <th>User</th>
    12         <th>sex</th>
    13         <th>操作</th>
    14     </tr>
    15     <volist name='data' id='vo'>
    16        <tr>
    17                <td><{$vo.id}></td>
    18                <td><{$vo.username}></td>
    19                <td><{$vo.sex}></td>
    20                <td><a href='/thinkphp/test/index.php/User/del/id/<{$vo.id}>'>删除</a><a href='/thinkphp/test/index.php/User/modify/id/<{$vo.id}>'>修改</a></td>
    21        </tr>
    22     
    23     </volist>
    24 </table>
    25 </body>
    26 </html>
    View Code

    3、对应修改用户信息的页面

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <script>
        window.onload=function(){
                var sex=<{$data.sex}>;   //根据传入的数值来选中性别
                if(sex==1){
                    document.getElementsByName('sex')[0].checked="checked";
                    }
                else{
                    document.getElementsByName('sex')[1].checked="checked";
                    }
            }
    
    </script>
    <title>Insert title here</title>
    </head>
    <body>
        <form action="">
        姓名:<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>
    </body>
    </html>
    View Code
  • 相关阅读:
    freemarker报错之五
    freemarker处理空值
    freemarker报错之四
    freemarker之include指令
    freemarker之list
    freemarker报错之三
    freemarker中的if...elseif...else语句
    freemarker获取封装类中对象的属性
    单块读和多块读操作汇总
    freemarker报错之二
  • 原文地址:https://www.cnblogs.com/freestyle-le/p/4504389.html
Copyright © 2011-2022 走看看