<?php
session_start();
function add()
{
$_SESSION['time']=null;
include ('conf.php');
$setPoints = @mysql_query("UPDATE `users` SET `today` = 564 WHERE user_id='1'");
echo "564";
}
$vreme_sekundi = 5;
if(!isset($_SESSION['time']) || (int)$_GET['time'] == 1) {
$_SESSION['time'] = mktime() + $vreme_sekundi;
die;
}
$t1 = $_SESSION['time'];
$t2 = mktime();
$raz = $t1 - $t2;
?>
<div><a href="cc.php?time=1">otnachalo za <?=$vreme_sekundi?> sekundi.</a></div>
<div id="vreme">....</div>
<script type="text/javascript">
var kolko = <?=$raz;?>;
function broqch(){
var vreme = document.getElementById('vreme');
var date1 = new Date();
var date2 = new Date();
var temp_kolko = kolko;
var sekunda = temp_kolko - Math.round((date2.getTime() - date2.getTime()) / 1000);
var minuta = 0;
var chas = 0;
if(sekunda < 0) {
vreme.innerHTML="<?php add();?>";
} else {
if(sekunda>59) {minuta = Math.floor(sekunda/60);sekunda = sekunda - minuta*60;}
if(minuta>59) {chas = Math.floor(minuta/60);minuta = minuta - chas*60;}
if(sekunda<10) {sekunda = "0" + sekunda;}
if(minuta<10) {minuta = "0" + minuta;}
vreme.innerHTML = chas + ":" + minuta + ":" + sekunda;
}
kolko--;
window.setTimeout("broqch();", 999);
}
broqch();
</script>
Значи искам когато спре таймера да извика функцията и да ми въведе в базата данни, но при мен не се получава спрял или неспрял в БД се въвежда стойноста.
Благодаря предварително за помоща.
session_start();
function add()
{
$_SESSION['time']=null;
include ('conf.php');
$setPoints = @mysql_query("UPDATE `users` SET `today` = 564 WHERE user_id='1'");
echo "564";
}
$vreme_sekundi = 5;
if(!isset($_SESSION['time']) || (int)$_GET['time'] == 1) {
$_SESSION['time'] = mktime() + $vreme_sekundi;
die;
}
$t1 = $_SESSION['time'];
$t2 = mktime();
$raz = $t1 - $t2;
?>
<div><a href="cc.php?time=1">otnachalo za <?=$vreme_sekundi?> sekundi.</a></div>
<div id="vreme">....</div>
<script type="text/javascript">
var kolko = <?=$raz;?>;
function broqch(){
var vreme = document.getElementById('vreme');
var date1 = new Date();
var date2 = new Date();
var temp_kolko = kolko;
var sekunda = temp_kolko - Math.round((date2.getTime() - date2.getTime()) / 1000);
var minuta = 0;
var chas = 0;
if(sekunda < 0) {
vreme.innerHTML="<?php add();?>";
} else {
if(sekunda>59) {minuta = Math.floor(sekunda/60);sekunda = sekunda - minuta*60;}
if(minuta>59) {chas = Math.floor(minuta/60);minuta = minuta - chas*60;}
if(sekunda<10) {sekunda = "0" + sekunda;}
if(minuta<10) {minuta = "0" + minuta;}
vreme.innerHTML = chas + ":" + minuta + ":" + sekunda;
}
kolko--;
window.setTimeout("broqch();", 999);
}
broqch();
</script>
Значи искам когато спре таймера да извика функцията и да ми въведе в базата данни, но при мен не се получава спрял или неспрял в БД се въвежда стойноста.
Благодаря предварително за помоща.