求php大神们帮帮忙,页面提交数据处理友好提示等待再显示处理完的数据其实有个很简单的解决方法 。
就是提交的时候给一个提示就好了,别用alert,伪装一个就好了 。
给 form 一个 onsubmit的事件,然后让你的正在加载的样式展示出来 。
原理也很简单 , 当你提交的时候js会运行,展示你的正在加载的提示 。但是呢因为访问缓慢并没有跳转 , 那么页面就提示了正在加载的字样了……
帮我改一下PHP数据库 , 改成一分钟只可以提交一次 , 而且不允许空白页,点提交后自动跳转指定页面根据php延时提交数据你的代码增加php延时提交数据了些东西
?php
require "conn.php";
@session_start();
//判断提交频率,一般只限制提交成功的频率
if(!empty($_SESSION['last_post'])){
if($_SESSION['last_post']time()-60){
echo "scriptalert('提交过于频繁');history.go(-1)/script";
}
}
【php延时提交数据 php 时间差】$username = $_REQUEST['username'];
$phone = $_REQUEST['phone'];
//不允许为空
if(empty($username) || empty($phone)){
echo "scriptalert('插入失败');history.go(-1)/script";
}
//对字符串转义,防止sql注入 。
//建议根据数据格式要求进一步过滤(如php延时提交数据:电话只允许数字和- 或者匹配手机号码格式)
//用户名根据要求只允许 a-z0-9_ 这些字符 ,或者中文
$username = addslashes($username);
$phone = addslashes($phone);
$sql = "insert into user (username,phone) VALUES ('$username','$phone')";
echo $sql;
if (execQuery($sql)) {
//保存成功时记录时间
$_SESSION['last_post'] = time();
echo "script language=\"javascript\"alert('保存成功');location.href='https://www.04ip.com/post/2k.htm'/script";
} else {
echo "scriptalert('插入失败');history.go(-1)/script";
}
建议你根据自己的情况对有些细节进一步优化一下
PHP如何向数据库提交时间数据mms227php延时提交数据,我不明白 , 我哪里搞复杂了?lz说发文章的时候取系统时间到数据库?我取了对吧?再取库的时候,我取了时间并显示到页面上php延时提交数据!这个难道也不正确么???我晕php延时提交数据!看Discuz!对学习绝对有帮助?对写个新闻系统更有帮助,试问有多少人能不看Discuz写自己的php的???
好吧,既然那位“小艾的幻想”说我胡扯,我就给你一个实际的代码你自己演示好了!看到底是谁胡扯!待会吃完饭,给你看!
具体回答看这里吧:
这些问题 , 你只要把Discuz!看一遍就明白了!
这需要你首先设计一个合理且巧妙的数据表,并给每条新闻一个固定不变的id值来表明它的身份!
这样你下次再取库显示时间时就easy了!对吧!
这个不用我给你专门写一段了吧?
可以参看我的回答:
php中如何延迟执行某段需要采集其他网站数据的代码添加js代码块 , 设置或者根据网速自动计算延迟时间就行了啊,或者使用引用页
php如何实现延时插入值到数据库里 。而继续执行程序 。(20分+现金奖赏)你的问题有个难点
跳转到B后 B无法知道A有没有操作成功php延时提交数据,当然也不知道刚插入的数据是什么?
那要知道有没有新数据的方法也不是没有
1.在B中使用心跳机制php延时提交数据,去检查有没有新数据上来 。有的话就显示 。
2.用推的方式,也就是serverpush,有新数据通知B
解决了这个问题,其php延时提交数据他问题都好解决,延迟插入写个队列就行 。
推荐阅读
- c语言从输入读入数组,c语言怎么读入一个数组
- python设置ip代理池,python ip代理
- 飞行类塔防游戏,飞行类塔防游戏有哪些
- linux中b命令 linux b
- gt2无缘升级鸿蒙,gt2pro升级鸿蒙
- 荣耀30pro可以直接刷鸿蒙,荣耀30pro刷鸿蒙系统
- 自己电脑固态硬盘怎么看,电脑固态硬盘怎么看有没有
- linux命令设网关 linux设置网关
- jqueryclick获取不了id,jquery click