ThinkPhp学习06

简介: 原文:ThinkPhp学习06一、简单学习修改用户信息模块 1、编写UserAction.class.php 1 View Code  2、UserAction对应index方法的页面 1 2 3 4 5 Insert title here...
原文: 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

 

目录
相关文章
|
3月前
|
开发框架 Java 关系型数据库
ThinkPHP
【8月更文挑战第23天】ThinkPHP
69 2
|
PHP Android开发 前端开发
ThinkPHP 初探
准备 ThinkPHP下载 Eclipse-for-php 如何使用 放置位置 检验引用效果 效果 路由 调试之模板的使用 前提 生产模式 开发模式 添加完相应的路径以及模板文件后 总结 对国人开发的这款PHP框架早有耳闻,今日就来趟趟水,也为了今后更好的学习。
1321 0
|
PHP 数据库
Thinkphp入门 五 —模型 (49)
原文:Thinkphp入门 五 —模型 (49) 【数据库操作model模型】 model  模型  数据库操作 tp框架主要设计模式:MVC C:controller   控制器   shop/Lib/Action/具体控制器 V:view       视图     shop/Tpl/分组...
998 0
|
PHP .NET SQL
ThinkPhp学习12
原文:ThinkPhp学习12  二、输出模板内容      (重点)  a、display    1.display中没有参数    $this->display();    2.可以带参数    $this->display(本模块文件夹下的其他模板文件);    $this->displ...
916 0
|
PHP
ThinkPhp学习07
原文:ThinkPhp学习07 简单CRUD操作 1 public function show() { 2 $m=M('User'); 3 4 // $arr=$m->find(2); //查找id=2的数据,find只能返回一条数据 5 //2.
928 0
|
前端开发 PHP Apache
ThinkPhp学习02
原文:ThinkPhp学习02 一、什么是MVC                M -Model 编写model类 对数据进行操作 V -View  编写html文件,页面呈现 C -Controller 编写类文件(UserAction.
1116 0
|
Web App开发 关系型数据库 PHP
ThinkPhp学习03
原文:ThinkPhp学习03 一、ThinkPHP 3 的输出      (重点)  a、通过 echo 等PHP原生的输出方式在页面中输出  b、通过display方法输出   想分配变量可以使用assign方法 public function index(){ $name="潘...
1142 0
|
缓存 PHP .NET
ThinkPhp学习01
原文:ThinkPhp学习01 一、ThinkPHP的介绍           MVC  M - Model 模型                工作:负责数据的操作  V - View  视图(模板)        工作:负责前台页面显示  C - Controller 控制器(模块) 工作:描述功能 框架二、ThinkPHP的获取            http://www.
1284 0
下一篇
无影云桌面