社区
基础编程
帖子详情
关于php页面的刷新
violetci
2000-07-26 11:43:00
我做了一个表单,ACTION的值是文件本身。在页面提交以后(点击submit以后),表
单北清空了。然后,我按了f5,结果浏览器提示必须要重新提交数据,我点确定,结果就象是我重新点击了SUBMIT。也就是说,SUBMIT以后,没有重新执行整个文件,没有重新完整的调用本页。
顺便说一句,在我的代码里,所有打印HTML代码的操作都是在文件的最低端的。
我后来在文件的底部用JS写了一句重新调用本页的话,问题解决了,可是,是不是还有什么方法,可以让PHP自己解决呢?
...全文
363
8
打赏
收藏
关于php页面的刷新
我做了一个表单,ACTION的值是文件本身。在页面提交以后(点击submit以后),表 单北清空了。然后,我按了f5,结果浏览器提示必须要重新提交数据,我点确定,结果就象是我重新点击了SUBMIT。也就是说,SUBMIT以后,没有重新执行整个文件,没有重新完整的调用本页。 顺便说一句,在我的代码里,所有打印HTML代码的操作都是在文件的最低端的。 我后来在文件的底部用JS写了一句重新调用本页的话,问题解决了,可是,是不是还有什么方法,可以让PHP自己解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yidao
2000-08-09
打赏
举报
回复
第一个页面,main.php
<body>
<?
echo "<form method='POST' action='sayok.php'>";
echo "<p align='center'>我要发言</p>";
echo "<p>文章标题:<input type='text' name='title' size='75'><br>";
echo "<br>文章正文:<br>";
echo "<textarea rows='14' name='comment' cols='88'></textarea></p>";
echo "<p><input type='submit' value='确认修改' name='B1'></p>";
echo "</form>";
?>
第二个程序:sayok.php (三秒钟返回)
<?
$db = mysql_connect("localhost", "root");
mysql_select_db("first",$db);
$result = mysql_query("INSERT INTO tip (title,comment) VALUES ('$title','$comment')",$db);
echo "<body>你已经提交成功,正在返回!";
echo "<meta http-equiv='refresh' content='3;URL=main.php'></body>";
?>
第二个页面返回时,第一个页面是空的,就可以了。(不过我没试过。)
如果第一个页面还有内容。可以考虑加入一句
<meta http-equiv=pragma content=no-cache>
该句可以立即刷新,不用手动刷新。
例子
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<meta http-equiv=pragma content=no-cache>
<title>我的记事本</title>
</head>
如果你有自动返回,也可以在第二个页面显示刚刚提交的内容,然后让
使用者手动返回也可。
上面的程序理论上可以运行,不过我还没有尝试。:-)
violetci
2000-08-09
打赏
举报
回复
我现在就是调用了另外一个页面,然后通过哪个页面再回到这个页面。
我的目的是输入数据提交以后可以继续输入,同时刷新的话,不会提交原来的数据。
yidao
2000-08-09
打赏
举报
回复
效果一样呀?
把action的值改为另一个页面,就可以了。
Liubin
2000-08-09
打赏
举报
回复
如果提交到另一个页面那输入参数的值能一起传过去吗?
yidao
2000-08-08
打赏
举报
回复
我的意思是,你为什么不提交到另一个页面来显示呢?
yidao
2000-08-08
打赏
举报
回复
你为什么不调用另一个页面呢?
violetci
2000-07-26
打赏
举报
回复
submit之后的操作包含了一些对数据库的插入。
我f5的结果是弹出了一个对话框,有重发和取消两个命令按钮,如果点“重发”,就类似于重新按了一次submit,结果就是 数 据 被 重 新 插 入 了 一 次,而且,接着按f5,结果和前面一样;
如果点取消,那就什么都没做。
huntout
2000-07-26
打赏
举报
回复
submit後,show出的頁面不同於submit之前的頁面。它包含了提交的數據。所以你刷新時,系統會提示要重新提交數據。你這樣做沒甚麼不好呀。
php
中
刷新
功能,使用
PHP
刷新
页面
使用
PHP
刷新
页面
如何定期使用
PHP
刷新
页面
? 如果我不能通过
PHP
做到这一点,那么推荐的最佳方案是什么?Aan asked 2019-06-27T23:36:08Z13个解决方案212 votes你可以用
PHP
做到这一点:header("Refresh:0");它会
刷新
您...
php
中定时
刷新
当前
页面
,
php
中怎么自动
刷新
页面
php
中自动
刷新
页面
的方法:1、使用header()函数来实现自动
刷新
页面
;2、在
PHP
脚本中嵌入JS代码,通过JS代码来实现自动
刷新
页面
。
php
中怎么自动
刷新
页面
?1、使用header()函数来设置自动
刷新
页面
PHP
header()函数以...
php
如何自动
刷新
页面
实际应用项目:http://github.crmeb.net/u/long 1、首先,打开
php
编辑器,新建
php
文件,... ...script>setTimeout('window.location.reload()', 1);...3、浏览器运行index.
php
页面
,此时发现
页面
会自动
刷新
。 ...
PHP
页面
实现局部
刷新
,无
刷新
加载的几种方法
PHP
页面
实现局部
刷新
,无
刷新
加载方法其实挺多的。以前比较常用的是iframe这样来做。现在多了个ajax,所以一般情况下都是用的ajax。第一种方法,ajax实现: 当然,ajax使用起来确实很简单就可以实现,但是里面的很多...
PHP
返回
刷新
当前
页面
(只
刷新
一次)
PHP
返回
刷新
当前
页面
(只
刷新
一次) 第一种方法:在
PHP
中编写或者用在函数调用后的位置 header('location: '.$_SERVER['HTTP_REFERER']); 第二种方法:在JS中编写 location.reload() ;
基础编程
21,882
社区成员
140,366
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章