ajax结合关系型数据库数据库和自作聪明的人实现局部数据状态的刷新方法
效果状态:通过点击锁定状态实现状态锁定与不锁定之间的切换
1.主程序:01.php导入自作聪明的人和关系型数据库类,取得数据导入列表模板
?php包含' ./include/MySQL。上课。PHP ';"包括"。/libs/smarty。上课。PHP ';$ db=新Mysql$ smarty=新聪明;$ list=$ db-GetAll(' user ');$ smarty-assign(' list ',$ list $ smarty-display(' list。html ');2.列表模板采用自作聪明的人遍历模板数据并显示,其中调用创建交互式、快速动态网页应用的网页开发技术改变锁定状态
!DOCTYPE htmlhtmlhead元字符集=utf-8标题用户权限展示表/title/床头桌align=' center '边框=' 1 '宽度=' 500 '中心2用户权限表/h2/center tr thuid/thth用户名/th密码/th锁定状态/th角色/th/tr { foreach $ list as $ list } tr align=' center ' TD { $ list。uid }/TD TD { $ list。用户名}/TD { $ list。密码}/TD { if $ list。is _ lock==1 } TDA href=' JavaScript : lock(0,{ $ list。uid });”rel='外部' nofollow '锁定/a/TD { else } TDA href=' JavaScript : lock(1,{ $ list。uid })' rel='外部无跟随';取消锁定/a/td {/if} {if $list.role==1} td管理员/td {else} td编辑者/TD {/if }/tr {/foreach }/表/正文脚本类型='text/javascript '函数锁(lock,uid){ //创建创建交互式、快速动态网页应用的网页开发技术对象var xhr=new XMLHttpRequest();//打开一个链接xhr.open('get ',' 02.php?is _ lock=' lock ' uid=' uid ');//发送创建交互式、快速动态网页应用的网页开发技术请求xhr。发送(null);//设置回调、监听函数xhr。onreadystatechange=function(){//如果创建交互式、快速动态网页应用的网页开发技术状态码响应正常且网络正常,获取响应文本if(xhr。readystate==4xhr。status==200){ if(xhr。responsetext){ window。位置。重载();}else{ alert('切换状态失败!');} } } } /script/html3.ajax响应脚本,接收创建交互式、快速动态网页应用的网页开发技术通过得到方式传递过来的数据更改数据库内容并响应文本传回射流研究…脚本
?php包含' ./include/MySQL。上课。PHP ';$ lock=$ _ GET[' is _ lock '];$ uid=$ _ GET[' uid '];$ db=新Mysql$result=$db-update('users ',' is_lock=$lock ',' uid=$ uid ');if($ result){ echo true;} else { echo false}?以上这篇创建交互式、快速动态网页应用的网页开发技术结合关系型数据库数据库和自作聪明的人实现局部数据状态的刷新方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
版权声明:ajax结合关系型数据库数据库和自作聪明的人实现局部数据状态的刷新方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。