
正文
php刷新数据不变,php刷新数据不变的原因
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php如果已经获取的数据怎么让他一刷新不在重新获取
获取到的数据存入临时表中,如果存在临时表,判断优先级别,如果临时表优先,则丢弃新数据。
最常见的防刷新肯定是在处理表单的时候,防止重复提交。我们有很多种方式来处理:提交表单之后,进行跳转,这是很常用的方式。
如果需要这样的话可以考虑cookie技术。
我们要做的就是告诉浏览器:放心刷新。这也是解题的思路:在刷新时把表单撤了。当然,我的情况可能和你的不同,我写的是弹窗式的登录页面,所以,我用Jquery写了个Load(“b.html”),b.html里只有一个。
相关问答
Q1: PHP的update提示修改成功但数据库不变?
亲,mysql_query()函数返回值为语句执行成功与否,并不能表示有没有更新过记录。可用:mysql_affected_rows()检测有没有更新成功。
有时候是在数据库的刚刚进行更新的数据没有提交。请提交后,在清除ie缓存或者重启ie(重新开启一个session)来刷新数据。应该就可以看到最新的数据了。
所以找不到修改的这条记录 相当于:$sql = update `表` set name = 值,linkurl=值,fid=值 where id= ;。
数据库操作失败的原因是你的SQL语句中,没有给变量加上单引号。虽然你平时在双引号中使用PHP变量加不加单引号都没关系,但是在SQL语句中不加引号是会产生错误的。将你的SQL语句修改下就应该没问题了。
说明你的tbTitle.Text没有获得用户提交的内容。应该是程序逻辑存在问题,虽然用户提交了内容但你还是更改了这个文本框的内容为原内容,查下逻辑问题。
Q2: 如何使用php实现页面刷新后列表框选择的数据不恢复初始值
提交表单其实是重新打开了这个页面,只要把提交的数据赋值到表单里去就行了。
你可以把数据存储到session 或 cookie中在返回啊 这样在返回后的页面读取出来就OK拉。
你可以用PHP服务器推技术,当数据发生变化时,主动推送到页面显示。相关技术可以参考文档。百度也很多。你可以用Javascript,每过一秒钟,使用Ajax获取数据,一秒钟刷新一次,也可以实现的。第一种我也不会。
首先,打开php编辑器,新建php文件,例如:index.php。在index.php中,输入代码:echo (setTimeout(window.location.reload(), 1););。浏览器运行index.php页面,此时发现页面会自动刷新。
这个就是用ajax做的刷新页面局部内容的小例子。你可能会怀疑:这里面没有跟数据库交互啊?这还不简单,直接在getTime.php页面里面操作就可以啦。这种方法就不用多说了吧。
关于php刷新数据不变和php刷新数据不变的原因的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







