原文: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.οnlοad=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

ThinkPhp学习06相关推荐

  1. Java虚拟机JVM学习06 自定义类加载器 父委托机制和命名空间的再讨论

    Java虚拟机JVM学习06 自定义类加载器 父委托机制和命名空间的再讨论 创建用户自定义的类加载器 要创建用户自定义的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的f ...

  2. thinkphp学习笔记10—看不懂的路由规则

    原文:thinkphp学习笔记10-看不懂的路由规则 路由这部分貌似在实际工作中没有怎么设计过,只是在用默认的设置,在手册里面看到部分,艰涩难懂. 1.路由定义 要使用路由功能需要支持PATH_INF ...

  3. thinkphp学习笔记7—多层MVC

    原文:thinkphp学习笔记7-多层MVC ThinkPHP支持多层设计. 1.模型层Model 使用多层目录结构和命名规范来设计多层的model,例如在项目设计中如果需要区分数据层,逻辑层,服务层 ...

  4. ThinkPhp学习12

    原文:ThinkPhp学习12 二.输出模板内容      (重点) a.display 1.display中没有参数    $this->display(); 2.可以带参数    $this ...

  5. ThinkPhp学习13

    原文:ThinkPhp学习13 简单登录验证 创建Login类 1 <?php 2 class LoginAction extends Action { 3 function index(){ ...

  6. thinkphp学习笔记8—命名空间

    原文:thinkphp学习笔记8-命名空间 新版本(3.2)中采用命名空间的方式定义和加载类库文件,解决多个模块之间的冲突问题,并实现了更加高效的自动加载机制. 需要给类库定义所在的命名空间,命名空间 ...

  7. ThinkPhp学习01

    原文:ThinkPhp学习01 一.ThinkPHP的介绍            MVC   M - Model 模型                工作:负责数据的操作   V - View  视图 ...

  8. ThinkPHP 学习笔记 ( 一 ) 项目部署:应用部署方式与模块分组部署方式

    /*** ThinkPHP version 3.1.3*/ ThinkPHP ( 官方网站:http://www.thinkphp.cn/ ) 目前最新版本是 3.2.2,它要求 PHP 的版本高于 ...

  9. curd日志记录php,ThinkPHP学习之CURD操作(一)

    写在前面 这周开始学习ThinkPHP,将学习的日记记录下来.不仅仅学习怎么用TP,也要从源码上来学习TP框架. 日记每天都写,但不一定都放到网上.希望自己能够坚持下去. 闲话少说,既然是阅读源码,关 ...

最新文章

  1. vs2012 发布网站时出现 sgen.exe 已退出 代码为 1
  2. java编写github监控_【原创工具】github监控工具
  3. 工作八年总结(转载)
  4. uniapp 创建与配置 tabbar
  5. jQuery实现一个优雅的返回顶部
  6. Wireshark 实用过滤表达式
  7. 时间戳服务器显示invalid,signtool签名时间戳失败的解决方法
  8. js sdk 一键分享 微信_微信朋友圈分享自己拍的视频,一键开启这个设置,自带文字和音乐...
  9. java impliments,java基础英语---第九天
  10. LoadRunner启动自带例子Web Tours报错
  11. 2021【第十二届蓝桥杯省赛】 C/C++ B组(第一场)
  12. java项目关联关系_Mybatis一对多关联关系映射实现过程解析
  13. c++ 写ftp服务器文件,C++实现的FTP服务器
  14. 大厂面试必考的假设检验
  15. webservice调用,控制台输出错误:编码GBK的不可映射字符
  16. B站视频下载助手使用教程
  17. ES6对比ES3\ES5
  18. P1957 口算练习题
  19. python邻近站点匹配算法——tuple转换为int
  20. 云速建站配置https证书

热门文章

  1. java root_java – 如何在没有root的情况下(如Automate和...
  2. python修改类属性值_python编程入门到实践:直接修改属性的值和通过方法修改属性的值...
  3. Java 输入流与输出流
  4. Java 逆序存放4位数
  5. 逻辑设计中需要显式地使用IBUF以及OBUF类似的原语吗?
  6. Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?
  7. C++11:POD数据类型
  8. 【Spark Summit East 2017】Kerberizing Spark
  9. java 队列的数组_java使用数组实现队列
  10. Matlab中的结构类型struct