网站首页 > 文章中心 > 其它

php刷新保存之前数据

作者:小编 更新时间:2023-08-25 08:40:32 浏览量:291人看过

php 1.php表单文件传到2.php然后保存到数据库,2.php刷新一次数据库里就多一条一样的路径

if ($_POST["action"]=="upload")

{

php刷新保存之前数据-图1

开始上传

}

用php写了一个简单的发布信息页面,上传完图片后页面会自动刷新,之前填的就全没了,求高手解决!!

楼上的办法挺好.. 一个是ajax解决..如果不懂ajax可以百度搜索(资料很多的)

另外就是楼上的iframe嵌套来实现

你可以把上传的代码单独放一个文件(也就是上传用的form表单单独放置,最好不要有文字,只放上传按钮、选择框)

然后在原页使用iframe src="这里写单独文件地址" row="*"/iframe来嵌套刚才的文件..

iframe还有很多属性.. 是HTML的代码,你可以搜索更详细的相关内容

如果你实在弄不懂.. 就把上传图片的功能和本来的表单放在一起处理吧

php刷新保存之前数据-图2

PHP中如何实时刷新并且更替显示的数据

有两种实现方法:

①.、你可以用PHP服务器推技术,当数据发生变化时,主动推送到页面显示.相关技术可以参考文档.百度也很多.

第一种我也不会.第二种相信你可以的.

while的话是循环,你用了只会一行行加

关于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的值,判断是否存在$_SESSION['ACTION']或者$_SESSION['ACTION']的值是否等于表单提交的hashCode的值,如果相等为重复提交数据.

php

session_start();

$hashCode? =trim($_POST['hashCode']);

if(!isset($_SESSION['ACTION'])||$_SESSION['ACTION']!=$hashCode){

//新提交数据,入库操作

$_SESSION['ACTION']? =$hashCode;//标记操作完成

}else{

php刷新保存之前数据-图3

echo '请勿重复提交数据';

exit();

想用PHP做一个页面,每次刷新页面后都从数组中返回一个随机的元素,请问如何把每次刷新的结果保存下来

当然是用数据库啊,不知道你有没有学过数据库,根据你的功能只需要设计一张表就行了,表中包含的字段array(数组,建议用json字符串来存储,使用的时候转化),update_time(刷新时间),value(随机元素的值),至少要有这几个字段,其他的根据你的功能增加.

①.、首先这个页面是php页面,还要确定这个页面是提交到本页面的,设置 表单的 action="",或者设置action="#",或者不写action 都是提交到本页面的

以上就是土嘎嘎小编为大家整理的php刷新保存之前数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章