
正文
php插入数据后刷新 php自动刷新
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
关于php代码问题,提交一次数据后,第二次刷新一下 会将上次的数据自动插入到数据库。
在表单页面设置一个隐藏域php插入数据后刷新,尽量让隐藏域的值不重复,例如在表单页面form.php中设置隐藏域hashCode,并让hashCode的值为当前的时间戳:
form name="form1" action="form_action.php" method="post"
input type="hidden" name="hashCode" value="?php echo time()?"/
/form
在表单处理页面form_action.php接收隐藏域hashCode的值php插入数据后刷新,判断是否存在$_SESSION['ACTION']或者$_SESSION['ACTION']的值是否等于表单提交的hashCode的值php插入数据后刷新,如果相等为重复提交数据。
?php
session_start();
$hashCode =trim($_POST['hashCode']);
if(!isset($_SESSION['ACTION'])||$_SESSION['ACTION']!=$hashCode){
//新提交数据php插入数据后刷新,入库操作
$_SESSION['ACTION'] =$hashCode;//标记操作完成
}else{
echo '请勿重复提交数据';
exit();
}
?
相关问答
Q1: 在PHP中怎么实现新增数据,刷新表格,而不刷新整个页面。
ajax把增加的数据传到后台,保存成功的话就然后查询数据库,把当前分页的内容读取,再传回前台,前台先关掉弹出的页面,然后用js或者jq把原来表格的内容直接干掉,然后在把新查询的数据循环出来用js或者jq写成表格到相应位置啊,还是很好实现的
Q2: PHP中如何实时刷新并且更替显示的数据
有两种实现方法:
1、你可以用PHP服务器推技术,当数据发生变化时,主动推送到页面显示。相关技术可以参考文档。百度也很多。
2、你可以用Javascript,每过一秒钟,使用Ajax获取数据,一秒钟刷新一次,也可以实现的。
第一种我也不会。第二种相信你可以的。
while的话是循环,你用了只会一行行加
Q3: PHP插入数据后再刷新,又插入了一条.怎样解决
防止刷新重复提交,用Session+表单隐藏字段的方法
设置session值如 forum1=0
正常提交后判断此session值,如果为0,就正常执行,执行完后将其置为1
下次再刷新提交时.此session已经为1了.不执行处理段.直接给跳走或者报错即可
php插入数据后刷新的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php自动刷新、php插入数据后刷新的信息别忘了在本站进行查找喔。







