`
cakin24
  • 浏览: 1334353 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ThinkPHP之用户信息查询更新和删除

    博客分类:
  • PHP
阅读更多

一 代码

1、配置文件
<?php
return array(
	'APP_DEBUG' => false, 		// 关闭调试模式
	'DB_TYPE'=> 'mysql',        // 数据库类型
	'DB_HOST'=> 'localhost', 	// 数据库服务器地址
	'DB_NAME'=>'db_database30',  		// 数据库名称
	'DB_USER'=>'root', 			// 数据库用户名
	'DB_PWD'=>'root', 				// 数据库密码
	'DB_PORT'=>'3306', 			// 数据库端口
	'DB_PREFIX'=>'think_', 		// 数据表前缀
);
?>
 
2、入口文件
<?php
define('THINK_PATH', '../ThinkPHP');		//定义ThinkPHP框架路径(相对于入口文件)
define('APP_NAME', 'App');				//定义项目名称
define('APP_PATH', './App');				//定义项目路径
require(THINK_PATH."/ThinkPHP.php");	//加载框架入口文件 
App::run();								//实例化一个网站应用实例
?>
 
3、控制器文件
<?php
header("Content-Type:text/html; charset=utf-8");	//设置页面编码格式
class IndexAction extends Action{
	public function index(){
		$db = M('User');							// 实例化模型类,参数数据表名称,不包含前缀
		$select = $db->order('id desc')->limit(10)->select();
		$this->assign('select',$select); 			// 模板变量赋值
		$this->display(); 							// 指定模板页
	}
	public function update(){
		$db = M('User');							// 实例化模型类,参数数据表名称,不包含前缀
		$select = $db->where('id='.$_GET['id'])->select();
		$this->assign('select',$select); 			// 模板变量赋值
		$this->display(update); 							// 指定模板页
		if(isset($_POST['id'])){
			$data['user'] = $_POST['user'];				// 要修改的数据对象属性赋值
			$data['pass'] = md5($_POST['pass']);
			$data['address'] = $_POST['address'];			
			$result=$db->where('id='.$_POST['id'])->save($data); 		// 根据条件保存修改的数据
			if($result){
				$this->redirect('Index/index','', 2,'数据更新成功');		//页面重定向	
			}
		}
		
	}
	public function delete(){
		$db = M('User');							// 实例化模型类,参数数据表名称,不包含前缀
		$result=$db->where('id='.$_GET['id'])->delete(); 		// 删除id为5的用户数据
		if($result){
			$this->redirect('Index/index','', 2,'数据删除成功');		//页面重定向	
		}
	}
}
?>
 
4、模板文件一
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用户信息输出</title>
<link href="__ROOT__/Public/Css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="405" border="1" cellpadding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF">
  <tr>
    <td colspan="4" bgcolor="#FFFFFF" class="title" align="center">用户信息</td>
  </tr>
  <tr class="title">
    <td bgcolor="#FFFFFF" width="44">ID</td>
    <td bgcolor="#FFFFFF" width="120">名称</td>
    <td bgcolor="#FFFFFF" width="111">地址</td>
    <td bgcolor="#FFFFFF" width="111">操作</td>
  </tr>
  <foreach name='select' item='user' >
  <tr class="content">
    <td bgcolor="#FFFFFF">{$user.id}</td>
    <td bgcolor="#FFFFFF">{$user.user}</td>
    <td bgcolor="#FFFFFF">{$user.address}</td>
    <td bgcolor="#FFFFFF"><a href="__URL__/update?id={$user.id}">更新</a>/<a href="__URL__/delete?id={$user.id}">删除</a></td>
  </tr>
  </foreach>
</table>
</body>
</html>
 
5、模板文件二
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用户信息输出</title>
<link href="__ROOT__/Public/Css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form2" name="form2" method="post" action="__URL__/update">
<table width="405" border="1" cellpadding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF">
  <tr>
    <td colspan="2" bgcolor="#FFFFFF" class="title" align="center">用户信息</td>
  </tr>
 <foreach name='select' item='user' >
  <tr class="content">
    <td bgcolor="#FFFFFF" class="right" width="103">名称:</td>
    <td bgcolor="#FFFFFF" width="289"> <input type="hidden" name="id" id="hiddenField" value="{$user.id}" /><input name="user" type="text" id="user" size="20" value="{$user.user}" /></td>
    </tr>
  <tr class="content">
    <td bgcolor="#FFFFFF" class="right">密码:</td>
    <td bgcolor="#FFFFFF"><input name="pass" type="password" id="pass" size="20" value="{$user.pass}" />
     </td>
    </tr>
  <tr class="content">
    <td bgcolor="#FFFFFF" class="right">&nbsp;地址:</td>
    <td bgcolor="#FFFFFF">&nbsp;
      <input name="address" type="text" id="address" size="30" value="{$user.address}" />
    </td>
    </tr>
  <tr class="content">
    <td bgcolor="#FFFFFF">&nbsp;</td>
    <td bgcolor="#FFFFFF"><input type="submit" name="button" id="button" value="更新" /></td>
  </tr>
  </foreach>
</table>
</form>
</body>
</html>
 
二 运行结果

 
  • 大小: 4.9 KB
2
1
分享到:
评论

相关推荐

    ThinkPHP框架实现用户信息查询更新及删除功能示例

    主要介绍了ThinkPHP框架实现用户信息查询更新及删除功能,结合实例形式分析了thinkPHP框架数据库配置、控制与模板调用实现信息查询、更新、删除等功能相关操作技巧,需要的朋友可以参考下

    基于Thinkphp6框架搭建 更新AI网址导航系统源码 可根据需求自定义设置.zip

    最新的 thinkphp 6.1 开发的 AI ...同时,该项目还提供了非常简洁的用户界面和灵活的管理模块,让用户可以快速添加、编辑和删除网址信息。此外,该项目还提供了灵活的分类和排序功能,可根据用户个性化需求进行自定义

    基于ThinkPHP药店药品进销存管理系统

    药品信息管理模块主要是药品信息录入、药品信息查询,进货记录添加,销售记录的添加,过期药品记录添加等。 进货管理模块主要是进货记录查询、进货等。 销售管理模块主要药店管理员对药店药品销售情况的查询、销售...

    ThinkPHP实战(夏磊)

    .6.2获取图片基本信息 149 .6.3图像裁剪 150 .6.4图像缩略图 151 .6.5水印 152 .7总结 153 第11章 留言板项目实战 154 11.1项目目的 154 11.2项目需求 154 11.3数据表设计 154 11.4模块设计 155 11.5编码...

    通用thinkphp网站后台

    基于thinkphp3.1.2的通用网站后台 本通用后台包含以下功能: 1、RBAC权限管理功能; 便捷地对系统中用户进行权限分配,所以权限分配可以在一个页面分配完成。 2、简单新闻发布版块; 基本的新闻发布、修改、删除...

    Thinkphp5+element+vue开发的后台管理系统

    1.基于上一个版本已经完成初步的搭建,也是在工作中项目实际完成的结果,本次提供基本搭好的框架,能给予初学者一定的学习和借鉴。 2.系统包括: 1. 后台vue-api实现基本接口 2. vue后台框架 2.1 vuex、路由、...

    ThinkPHP3.2仿京东商城视频教程实战课程,ThinkPHP3.2开发大型商城项目实战视频

    一、ThinkPHP3.2仿京东实战电子商城开发项目 第一天 1.项目说明 2.时间插件、XSS过滤、在线编辑器使用 3.商品的删除 4.商品的修改完成-一张表的操作全部完成 5.tp中使用AJAX提交表单 6.把模板套到项目中 7. 管理员的...

    最新ThinkPHP 5.1全球首发视频教程

    最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课) 第1章ThinkPHP安装与运行流程 第2章ThinkPHPSe置技巧 第3章ThinkPHP设计模式与Trait技术 第4章容器脑注入静态代理请求...如有版权问题, 请联系我删除.

    商城(thinkphp5)

    Niushop采用ThinkPHP5.0 + MySQL 开发语言,完全面向对象的技术架构设计开发。完全开源,适合企业及个人,包含 (B2B2C + 微信商城 + WAP + Android + IOS) 二次开发非常方便。 Niushop开源商城系统基础功能 (一)...

    最新ThinkPHP 5.1视频教程

    第1章ThinkPHP安装与运行流程 第2章ThinkPHPSe置技巧 第3章ThinkPHP设计模式与Trait技术 第4章容器脑注入静态代理请求对象 第5章数据库与模型 第6章模板变量与常用标签 第7章模板继承与创建数据表 第8章验证器与独立...

    thinkphp拼团返利电商系统(拼返系统)

    期间系统会提醒你输入数据库信息以完成安装,安装完成后建议删除install目录下index.php文件或将其改名。 后台访问地址: 1.域名/admin 2.域名/index.php/admin 3.域名/index.php?s=/admin 公众号和H5首页访问地址...

    ThinkPHP3.2.3开发的某CRM客户管理系统源码.rar

    本人花钱买的,并修改了几处BUG,是学习及开发基于ThinkPHP商城系统的好东西!由于商品图片占空间太大,已经删除。保留了核心的源代码和数据库文件!完全可用。如果需要更完整的资料,请您在评论中留下QQ或者邮箱,...

    Thinkphp6.1开发Ai网址导航源码

    基于ThinkPHP6.1开发的AI网址...同时,该项目还提供了非常简洁的用户界面和灵活的管理模块,让用户可以快速添加、编辑和删除 网址信息。此外,该项目还提供了灵活的分类和排序功能,可根据用户个性化需求进行自定义设置

    基于ThinkPHP药店药品进销存管理系统设计

    药品信息管理模块主要是药品信息录入、药品信息查询,进货记录添加,销售记录的添加,过期药品记录添加等。 进货管理模块主要是进货记录查询、进货等。 销售管理模块主要药店管理员对药店药品销售情况的查询、销售...

    【独家发布】8月最新更新股票策略配资网站源码完美运营版+Thinkphp自适应手机端+封装APP/买点策略/交易策略 +安装教程

    搭建好删除缓存文件 功能介绍: 1、查看策略排行,牛气达人,跟买 2、查看行情,创建策略,新闻,资金记录、实名认证等等 3、后台用户管理、系统设置 4、全新版Thinkphp开发配资整站源码/实盘策略/在线配资/股票配资...

    基于thinkphp5.1+uniapp+mysql5.7 开发的朋友圈程序

    基于thinkphp5.1+uniapp+mysql5.7 开发...查看用户资料和用户的发布 查看我的发布 查看我的收藏 设置 修改个人资料 登录账号 注册账号 搜索动态 技术 后端程序采用MVC的设计模式 前端基于uniapp并使用uview-ui框架开发

    ThinkPHP框架进销存系统,php进销存系统,ViooMa进销存收银系统

    此外,还可随时查询和分析进货、销售、库存、应收、应付、成本、利润等信息,以及随时与每一位供应商和客户进行清晰、快速地往来对帐,让您能及时、清晰地掌握公司每天的经营状况。  产品特点:  功能简洁实用...

    Thinkphp家教教育服务网站平台源码 带后台手机站.zip

     15:优化后台冗余图片查询,优化查询非冗余数据,提高管理用户的访问速度。  16:优化单页可设置关键词及描述。  17:新增Font Awesome字体库,丰富图标库.  18:完善财务系统,会员统计,及订单退款处理  19...

    2023全新UI的AI网址导航系统源码 基于Thinkphp6框架

    简介: ...同时,该项目还提供了非常简洁的用户界面和灵活的管理模块,让用户可以快速添加、编辑和删除网址信息。此外,该项目还提供了灵活的分类和排序功能,可根据用户个性化需求进行自定义设置。

    PHP 仓库管理系统mysql数据库web结构thinkphp框架apache计算机软件工程网页wamp计算机毕业设计源码

    (1)用户管理:对用户信息进行添加、删除、修改和查看 (2)仓库管理:对仓库信息进行添加、删除、修改和查看 (3)货品管理:对货品信息进行添加、删除、修改和查看 (4)货品仓库管理:对货品仓库信息进行添加、删除和...

Global site tag (gtag.js) - Google Analytics