Таймер Упдате :)

  • Автор Автор Anonymous
  • Начална дата Начална дата
A

Anonymous

Guest
Здравейте някой знаели дали има възможност да се направи таймер , в който да изтичат 5 мин и като изтекат да се упдатва в базата :)
 
[js]<div id="countdown"></div>
<div id="notifier"></div>

<script type="text/javascript">

var start = 300; // 5 минути
Number.prototype.toMinutesAndSeconds = function() {
var nbr = Math.floor(this / 60);
return (nbr+":")+(((nbr=(this-(nbr*60)))<10)?"0"+nbr:nbr);
}

function display(seconds, output) {
output.innerHTML = (--seconds).toMinutesAndSeconds();
if(seconds > 0) {
window.setTimeout(function(){display(seconds, output)}, 1000);
}

if (seconds == 0) {
document.getElementById("notifier").innerHTML = "<?php mysql_query("zaqvkata") or die(mysql_error()); ?>";
}
}
display(start, document.getElementById("countdown"));

</script>[/js]
 
нещо не става :)Като дам на другата страница без да истича ми маха една стойност :(
 
Някой може ли да ми помогне ? искам да го направя да изтича и тогава :)
 
Направи заявка за времето дали за изтекли тези 5 минути и ако са ъпдейт ако не, нищо :)
 
това ми е кода :
Код:
<?php
session_start();
$user = $_SESSION['username'];

require_once 'config.php';
?>
<html><head>
		<title>CityLife</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<link href="css/css.css" type="text/css" rel="stylesheet">
                <script type="text/javascript" src="js.js"></script>



    </head>

	<body>
		<div id="main" align="center">
			<table border="0" cellpadding="0" cellspacing="0" width="900">
				<tbody><tr>
					<td>
						<div class="night1">
							</div>
						<div class="night2">
							</div>
						<div class="night3">
							</div>
						<div class="night4">
							</div>
						<div class="night5">
							</div>
						<div class="night6">
							</div>
						<div class="night7">
							</div>
						<div class="night8">
							</div>
						<div class="night9">
							</div>
					</td>
				</tr>
			</tbody></table>
			<div class="banner" id="banner">
				<br><a href="index.php"><img src="img/b3.jpg" border="0"></a>
			</div>
			<div class="menu" id="menu">
				<div><a href="?log=index2" title="Index">Начало</a></div>
				<div><a href="?log=myprofile" title="Profile">Профил</a></div>
                                <div><a href="?log=work" title="Work">Работа</a></div>
                                <div><a href="?log=zavedenie" title="Rest">Заведение</a></div>
                                <div><a href="?log=rank" title="Rank">Ранк</a></div>
                                <div><? $timestamp = time(); echo date('H:i:s',$timestamp);?></div>
                                <div><? require 'include.php';?><?  echo 'Енергия : ' . $energy; ?></div>


<style type="text/css">
    
    </style><script type="text/javascript">
    
    </script>

    <form name="cd" style="text-align: center;">
    <input id="txt" readonly="true" value="10:00" name="disp" border="0" type="text">
    </form>
                        </div>
			<div class="frame" id="frame">
			<?
                        $log = trim(htmlspecialchars(addslashes($_GET['log'])));
                        if($_GET['log'])
                        {
                            include ("$log.php");
                        }
                        ?>
                        </div>
		</div>
            


</body></html>
пробвах но не става може ли и ти да пробваш ? :)
мерси :)
 
Ако сървърът ти е на Unix/Linux можеш да ползваш cron jobs, за да изпълняваш задача на всеки пет минути. Ако под "да се упдатва в базата" имаш предвид нещо различно от "да се обновява базата данни", кажи какво точно имаш предвид.

Ако update-а трябва да се извършва за всеки потребител, само когато той е online, то тогава най-вероятно ти трябва ajax, за да пращаш заявки към сървъра (който на свой ред да обновява БД)

Трети случай - ако трябва да update-ваш страницата с нещо от базата данни (а не базата данни) - тук пак си говорим за ajax, но освен да пращаш заявки ще трябва и да прочетеш тези, които сървъра ти връща.

Какво точно ти трябва?
 
този код който съм дал искам при рефреш да не почва да зарежда отначало ми да си продалжава :)
 
На потребителя cron-а няма да му свърши работата,и зависи дали искаш това нещо да се показва или да не се показва а да върви в background
 
искам да се показва :) и като се рефрешва да не се нулира :)
 
има един лесен вариант който съм го правил,ама при мен е дадена оферта е валидна до някоя си дата
и на самия таймер просто му задавам датата от базата данни,но това на теб няма да ти свърши работа.Може с един while между другото да стане.Когато го напиша ще ти го пейстна :)
 
Аре дайте един примерен код де плс :)
искам само като го рефрешна да не почва отначало и да не се изпалнява функцията , а да си продалжава :)
Моля ви :)
 

Back
Горе