PDA

View Full Version : سوال: شمارش معکوس با استفاده از php



Pro.Graming
یک شنبه 11 تیر 1391, 17:21 عصر
با درود
در زبان php جهت ایجاد شمارش معکوس و وقوع یک نتیجه بعد از اتمام شمارش ، کسی کدی میتونه بنویسه و یا سورسی در اختیار داره که برای استفاده قرار بده؟

reza10wert
یک شنبه 11 تیر 1391, 22:22 عصر
منم خیلی دنبال این گشتم
لطفا یکی راهنمایی کنه
مثلا یه ثانیه شماری باشه که تاریخ و ساعت دقیق رو به سیستم بدیم و در بانک ذخیره بشه و شروع کنه به شمارش معکوس تا زمانی که صفر شد یه کار خاصی انجام بده

ممنون میشم

farhadfery
یک شنبه 11 تیر 1391, 23:55 عصر
برای نمایش شماره معکوس از js استفاده کنید. قبلا من تو انجمن js گذاشته بودم. سرچ کنید. پیدا می شه

reza10wert
دوشنبه 12 تیر 1391, 00:16 صبح
میشه لینکش رو بدی ؟
ممنون

farhadfery
دوشنبه 12 تیر 1391, 00:19 صبح
من که نمی دونم. ماله حداقل یک سال و نیم پیش. شما سرچ کنید (تایمر معکوس)

Pro.Graming
دوشنبه 12 تیر 1391, 00:59 صبح
با درود
js نه
php
سمت سرور باشه پردازش

RAYMOON
دوشنبه 12 تیر 1391, 01:36 صبح
با سلام یه تست بزن ببین این کمکت میکنه؟





<?php
$endTime = mktime(00, 00, 00, 01, 01, 2012);
$actTime = time();
$difTime = $endTime + $actTime;
$seconds = $difTime;
?>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
window.setInterval(function() {
var seconds = $('div#timer').html();
var updateTime = eval(seconds)- eval(1);
$('div#timer').html(updateTime);
}, 1000);

});
</script>

<div id="timer"><?php echo $seconds ?></div>

plague
دوشنبه 12 تیر 1391, 16:10 عصر
اونچیزی که شما میخای با php آنجام نمیشه با جاوا اسکریپت باید انجام بدی
بعد برای ارتباط با سرور درخواست ایجکس میفرسته

masato
دوشنبه 12 تیر 1391, 20:12 عصر
سلام
این یه فایل پی اچ پی و جاوا هست



$result=mysql_query("select test_time from test where id='$id'");
if(mysql_num_rows($result)>0)
{
$row=mysql_fetch_assoc($result);
}
$start_date =date('Y-m-d H:i:s') ;

$diff = abs(strtotime(date('Y-m-d H:i:s')) - strtotime($start_date));

$total_minutes = intval($diff/60);

$minuets = intval($row['test_time']) - $total_minutes -1;
$seconds = 60-($diff%60);




TimerRunning = false;
Init_Timer(<?php echo $minuets.','.$seconds;?>)
function Init_Timer(test_time, seconds) //call the Init function when u need to start the timer
{
mins = test_time;
secs = seconds;
StopTimer();
StartTimer();
}

function StopTimer() {
if (TimerRunning)
clearTimeout(TimerID);
TimerRunning = false;
}

function StartTimer() {

// if (document.getElementById('<%=txtTimerState.ClientID %>').value == "0")
// return;

TimerRunning = true;
$('div#d').html('<p>زمان باقی مانده:</p>'+Pad(mins) + ":" + Pad(secs));
TimerID = self.setTimeout("StartTimer()", 1000);

Check();

if (mins == 0 && secs == 0)
StopTimer();

if (secs == 0) {
mins--;
secs = 60;
}
secs--;

}

function Check() {
if (mins == 5 && secs == 0) {

}
else if (mins == 0 && secs == 0)
{
alert("Time ended !");
StopTimer();
TimerRunning = false;
// HideTable();


}
}

function Pad(number) //pads the mins/secs with a 0 if its less than 10
{
if (number < 10)
number = 0 + "" + number;
return number;
}

کلش باید توی یه فایل پی اچ پی باشه . یه خورده ادیت میخواهد .
موفق باشی