社区
基础编程
帖子详情
页面刷新到底执行了什么
pingheguo
2010-10-17 11:47:14
if(isset($_POST[into_class])){
$db->query("insert into `p_newsclass` (f_id,name) values('$_POST[f_id]','$_POST[name]')");
}
这段代码 我刷新页面
数据库把刚才的内容又添加了一次
然后刷性又添加
纳闷。。
...全文
207
10
打赏
收藏
页面刷新到底执行了什么
if(isset($_POST[into_class])){ $db->query("insert into `p_newsclass` (f_id,name) values('$_POST[f_id]','$_POST[name]')"); } 这段代码 我刷新页面 数据库把刚才的内容又添加了一次 然后刷性又添加 纳闷。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
InTheTerRan
2010-10-19
打赏
举报
回复
[Quote=引用 4 楼 heyli 的回复:]
不是form不好 你不要提交到本页面就没有这个问题
[/Quote]
提交到其他页面也是一样
SoftMingGong
2010-10-18
打赏
举报
回复
这就是刷新后重复提交的问题
你可以提交到另一个页面后,如果插入数据库成功,那么执行跳转到一个新的页面
LuciferStar
2010-10-18
打赏
举报
回复
用iframe也可以避免刷新重新提交表单问题。
heyli
2010-10-18
打赏
举报
回复
不是form不好 你不要提交到本页面就没有这个问题
pingheguo
2010-10-18
打赏
举报
回复
所以form挺不好的
kyzy_yy_pm
2010-10-18
打赏
举报
回复
用form表单提交的页面每刷新一次都会再次提交一次form表单,你可以用ajax解决问题
heyli
2010-10-18
打赏
举报
回复
提交后再刷新它会把你刚刚的动作再执行一遍
if(isset($_POST[into_class]) && $_POST['isSubmit'] != 'yes'){
$db->query("insert into `p_newsclass` (f_id,name) values('$_POST[f_id]','$_POST[name]')");
$hidden = 'yes';
}
else
{
$hidden = 'no';
}
<input type="text" name="isSubmit" value="<?php echo $hidden;?>">
这样再刷新就没问题了
君望永远
2010-10-18
打赏
举报
回复
[Quote=引用 1 楼 heyli 的回复:]
提交后再刷新它会把你刚刚的动作再执行一遍
if(isset($_POST[into_class]) && $_POST['isSubmit'] != 'yes'){
$db->query("insert into `p_newsclass` (f_id,name) values('$_POST[f_id]','$_POST[name]')");
$hidden = ……
[/Quote]UP LZ可以采用AJAX提交 刷不死的
blizzf99
2010-10-18
打赏
举报
回复
頂貼收藏。
JS实现
页面
关闭
执行
函数,
页面
刷新
不
执行
函数
onbeforeunload事件 onbeforeunload 事件在即将离开当前
页面
(
刷新
或关闭)时触发。 onunload事件 onunload 事件在用户退出
页面
时发生。 onbeforeunload和onunload用法基本相同: // JS方式:onbeforeunload window.onbeforeunload = function(){ return "你确定要离开吗?"; }; // 添加到body标签:onbeforeunload <body onbe
vue单
页面
应用,
页面
刷新
, 后退, 前进及关闭时, vue
执行
的生命周期钩子
vue单
页面
应用,
页面
刷新
, 后退, 前进及关闭时, vue
执行
的生命周期钩子
页面
刷新
时, vue
执行
的生命周期钩子
页面
后退时, vue
执行
的生命周期钩子
页面
前进时, vue
执行
的生命周期钩子
页面
关闭时, vue
执行
的生命周期钩子
页面
刷新
时, vue
执行
的生命周期钩子 依次
执行
当前
页面
vue组件的beforeCreate, created, beforeMount, mounted, beforUpdate, updated
页面
后退时, vue
执行
的生命周期钩子 假设从b
页面
后退到a
页面
依次
执行
element-admin-vue使用f5
刷新
页面
没有
执行
activated生命周期
element-admin-vue使用f5
刷新
页面
没有
执行
activated生命周期 最近使用这个框架时遇到一个小问题,就是使用缓存的组件强制
刷新
是不会
执行
activated生命周期。耐着性子去看了一下框架代码,发现是在layout文件夹下面的tagsView中监听路由的变化去保存需要缓存的组件,使用的是addTags()这个方法。 方法体
执行
了什么就暂且不讨论了,需要注意的是这个方法是在tagsView组件的mounted生命周期中
执行
的。而我们所写的
页面
组件是处于跟tagsView同级的组件appMai
html
页面
刷新
加载js,
页面
有一段js.第一次加载
页面
执行
,之后
刷新
不
执行
问题:第一次加载
页面
的时候
执行
一段js , 之后
刷新
当前
页面
就不
执行
了。分析:必然需要通过一个变量来判断是否是第一次加载。解决方案:通过session的方法,第一次加载的时候获取它的值与当前的参数比较。这时候refresh = false 在
页面
执行
了js.第二次的时候refresh = true 不
执行
了。String refresh = (String) request.getSessio...
console js
刷新
页面
_
刷新
页面
后让控制台的js代码继续
执行
在各种限时,秒杀活动中,有个自动循环的点击的工具是很重要的。为了方便起见,我们把Js代码放在浏览器的控制台
执行
,但是
刷新
页面
后,js代码就清空了,也就无法
执行
。可以用js代码实现一个不受
页面
刷新
影响不断
执行
的代码,如下:1. 必要的知识prompt() 弹出对话框,获取用户输入的文本setTimeout(,) 延迟
执行
函数write() 可向指定对象写入html代码或者js代码with() 设定代...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章