宝哥软件园

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

编辑:宝哥软件园 来源:互联网 时间:2021-09-01

本文实例讲述了ThinkPHP框架实现用户信息查询更新及删除功能。分享给大家供大家参考,具体如下:

一代码

1、配置文件

?phpreturn数组(' 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、入口文件

?phpdefine('THINK_PATH ','./ThinkPhp ');//定义ThinkPHP框架路径(相对于入口文件)定义(' APP_NAME ',' APP ');//定义项目名称定义(' APP_PATH ',' ./App’);//定义项目路径需要(THINK_PATH ./ThinkPhp。PHP’);//加载框架入口文件app : run();//实例化一个网站应用实例?3、控制器文件

?phpheader(' Content-type : text/html;charset=utf-8 ');//设置页面编码格式类索引操作扩展了操作{公共函数索引(){ $ db=M(' User ');//实例化模型类,参数数据表名称,不包含前缀$ select=$ db-order(' id desc ')-limit(10)-select();$this-assign('select ',$ select);//模板变量赋值$ this-display();//指定模板页}公共函数update(){ $ db=M(' User ');//实例化模型类,参数数据表名称,不包含前缀$ select=$ db-其中(' id=').$ _ GET[' id '])-select();$this-assign('select ',$ select);//模板变量赋值$this-display(更新);//指定模板页if(isset($ _ POST[' id ']){ $ data[' user ']=$ _ POST[' user '];//要修改的数据对象属性赋值$ data[' pass ']=MD5($ _ POST[' pass ']);$ data[' address ']=$ _ POST[' address '];$ result=$ db-其中(' id=').$ _ POST[' id '])-保存($ data);//根据条件保存修改的数据if($ result){ $ this-重定向(' Index/Index ','',2 ')数据更新成功');//页面重定向} } }公共函数delete(){ $ db=M(' User ');//实例化模型类,参数数据表名称,不包含前缀$ result=$ db-其中(' id=').$ _ GET[' id '])-delete();//删除编号为5的用户数据if($ result){ $ this-重定向(' Index/Index ','',2 ')数据删除成功');//页面重定向} }}?4、模板文件一

!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' hearteta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8' /title用户信息输出/title link href=' _ _ ROOT _ _/Public/Css/style。CSS ' rel=' external nofollow ' rel=' external nofollow ' rel='样式表type=' text/Css '/head dytable width=' 405 '边框=' 1 '单元格填充=' 1 '单元格空间=' 1 ' bgcolor=' # 99cc 33 '边框颜色=' # FFFFFF ' tr TD colspan=' 4 ' bgcolor=' # ffffffff ' class=' title ' align=' center '用户信息/TD/tr tr class=' title ' TD bgcolor=' # FFFFFF ' width=' 44 ' ID/TD TD bgcolor=' # ffffffff ' 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 TD bgcolor=' # FFFFFF ' { user。用户}/TD TD TD bgcolor=' # FFFFFF ' {用户。地址}/TD TD TD bgcolor=' # FFFFFF ' a href=' _ _ URL _ _/update?id={ $ user。id } ' rel='外部无跟随'更新/a/a href='__URL__/delete?id={ $ user。id } ' rel='外部无跟随'删除/a/TD/tr/foreach/table/body/html 5、模板文件二

!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' hearteta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8' /title用户信息输出/title link href=' _ _ ROOT _ _/Public/Css/style。CSS ' rel=' external nofollow ' rel=' external nofollow ' rel='样式表type='text/css' /流头格式id=' form 2 ' name=' form 2 ' method=' post ' action=' _ _ URL _ _/update '表格宽度=' 405 '边框=' 1 '单元格填充=' 1 '单元格间距=' 1 ' bgcolor=' # 99cc 33 '边框颜色=' # 颜色为白色用户信息/TD/tr foreach name=' select ' item=' user ' tr class=' content ' TD bgcolor=' # FFFFFF ' class=' right ' width=' 103 '名称:/TD TD bgcolor=' # FFFFFF ' width=' 289 '输入类型=' hidden '名称=' id ' id=' hidden field '值=' { $ user。 id } '/输入名称=' user ' type=' text ' id=' user ' size=' 20 ' value=' { $ user。用户} '//TD/tr class=' content ' TD bgcolor=' # ffffffff ' class=' right '密码:/TD TD bgcolor=' # FFFFFF '输入名称=' pass '类型=' pass ' pass ' id=' pass ' size=' 20 ' value=' { $ user。pass } '//TD/tr tr class=' content ' TD bgcolor=' # ffffffff ' class=' right '地址:/td td bgcolor='#FFFFFF '输入名称=“地址”类型='text' id='address '大小='30 '值=' { $ user。地址} '//TD/tr tr class=' content ' TD bgcolor=' # FFFFFF '/TD TD TD TD bgcolor=' # FFFFFF '输入类型='提交'名称='button' id='button '值='更新//TD/tr/foreach/table/form/body/html二运行结果

更多关于框架相关内容感兴趣的读者可查看本站专题: 《ThinkPHP入门教程》 、 《thinkPHP模板操作技巧总结》 、 《ThinkPHP常用方法总结》 、 《codeigniter入门教程》 、 《CI(CodeIgniter)框架进阶教程》 、 《Zend FrameWork框架入门教程》 及《PHP模板技术总结》 。

希望本文所述对大家基于ThinkPHP框架的服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。

更多资讯
游戏推荐
更多+