javascript倒计时并更新数据库php
javascript countdown and updates database php
我想实现一个倒计时百秒的JavaScript代码。我已经编写了倒计时的代码,但我需要剩余时间的值,并在数据库中每秒更新一次。下面是我想完成的一个例子:
关于我想运行的每一秒:
UPDATE 'table' SET 'timeleft=[remaining time]'
这可能吗?
以下是我迄今为止所尝试的:
<? $time = "100"; ?>
<script>
var intCountDown = <?php echo $time; ?>;
function countDown()
{
if(intCountDown < 0)
{
cntdwn.innerText = 'Done';
return;
}
cntdwn.innerText = intCountDown--;
setTimeout("countDown()",1000);
}
</script>
然后:<div id=cntdwn></div>
此外,这可能有助于澄清我的意图:我想实现一个单次计时器,但更喜欢计数器在页面刷新后溢出回到它开始的位置。
要做到这一点,您需要AJAX:
这是您的AJAX函数:
function loadXMLDoc(timeleft)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
cntdwn.innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","update.php?timeleft="+timeleft,true);
xmlhttp.send();
}
使用上面的函数,我们可以向update.php发送一个int?timeleft=和update.php应该连接到数据库并更新您的timeleft值(我认为您无论如何都写了它)。在你的倒计时功能中,只需替换这一行:
cntdwn.innerText = intCountDown--;
这样(因为我们将在ajax调用中更新innerText):
intCountDown--;
这些都需要完成
相关文章:
- 如何通过php页面将数据库值检索到jquery自动完成框中
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 将地理编码结果转换为php变量以发布到mysql数据库
- JavaScript,PHP-用JavaScript将多个数据库记录发送到变量或表
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- 如何使用PHP将javascript变量添加到mysql数据库中
- 将数据保存到数据库(ajax/php)后,使文本字段变灰/禁用
- 如何将翻译后的文本插入数据库 php
- javascript倒计时并更新数据库php
- 根据来自数据库 (PHP) 的数据在 HTML 中添加 grahps
- 将数据从动态表提交到数据库 - PHP
- 如何将DIV ID的值保存到数据库PHP&MySQL
- 在成功更新的数据库PHP上弹出
- 下拉列表加载数据从数据库PHP javascript
- 点击一个简单的HTML按钮,通过jQuery / Javascript写入数据库&PHP
- Fancybox没有'从数据库(php)获取图像时无法工作
- 连接MYSQL数据库[PHP]
- 计算点击按钮的次数错误并插入数据库PHP
- 注册表单没有正确处理到数据库(PHP/MySQL)
- 注册表格不工作和存储数据在数据库(PHP/MYSQL)