script 中的变量更新了,php中怎么跟着刷新,求大神指导!

<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"><title>摇一... <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>摇一摇</title>
</head>

<body>

<script type="text/javascript">
var color = new Array('#fff', '#ff0', '#f00', '#000', '#00f', '#0ff');
var count=5;
var i=1;
function updata(){
for (i=1;i<10;i++ )
{
count+=i;
}
var S=0;
S+=count;//这个变量S每5秒钟更新一次,我怎么把这跟新的数据再次传到php当中去,
}
window.setInterval(updata,5000);
</script>
<?php
$sum="<script>if(S!=null)document.write(S);</script>";
echo "$count";
?>
<?php
$con = mysql_connect("localhost","root","hk123");
mysql_query("set names utf8");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$bool=true;
mysql_select_db("yyy", $con);
mysql_select_db("yyy", $con);$sq="select phone from main where phone = $_POST[phone] ;";
$res=mysql_query($sq,$con);
$row=mysql_fetch_assoc($res);
if ($row)
{
echo "对不起,你的手机号已经参与过活动";
return;
}
mysql_select_db("yyy", $con);
mysql_select_db("yyy", $con);$sql="insert into main (name,phone) values ($_POST[name],$_POST[phone])";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "恭喜,您已经成功参加进活动,手机,摇起来!";
?>

</body>
</html>
展开
 我来答
hyl3515800
2014-04-16 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:93.6万
展开全部
ajax 传输
你这个还是通过刷新页面传吧

进入页面的时候带一个参数 i=1;
让后5秒后跳转到本页面参数 i=2;
更多追问追答
追问
不是,因为是基于php的在服务器端,php只执行一次就完毕了,而ajax 在定时循环执行,其实我想实现的效果就是,手机的摇一摇,摇一下,就计数一次,最终在活动结束的时候 统计每个人摇了多少次。。。
可不可以不通过php,有没有其他的方法去实现这个功能呢?
另外一种就是在script 每5秒钟更新的时候直接连接数据库去更新数据。。。但是我不会在script中连接数据库
追答
手机每摇一次 就用ajax 传输到php去执行一次 统计数量插入数据库   活动结束的时候就可以统计了
wrg886
2014-04-16
知道答主
回答量:31
采纳率:0%
帮助的人:11.8万
展开全部
用ajax技术异步提交你的变量到一个PHP处理文件,返回你所要的信息(最好是返回json格式数据,这样用JS就好处理了)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式