|
|
|
สอบถามเรื่องการจับเวลาโดยใช้ PHP หน่อยครับ ผมให้จับเวลาครบเเล้วให้ไปหน้าเเรก มันก็ไปหน้าเเรกแค่หนเดียว |
|
|
|
|
|
|
|
โค๊ดพวกนี้ผมไม่ค่อยถนัดกับ JS หรอกนะครับ ลองเช็คโค๊ดนะครับว่า JS กับ PHP มันสัมพันธ์กันมั้ย
(รออาจารย์ ท่านอื่นมาตอบก็ได้ครับ)
|
|
|
|
|
Date :
2018-03-18 19:28:20 |
By :
Androidgamer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
optimize code ให้เลย เพราะอ่านแล้วงง 5555
คำสั่ง time() อย่าใช้บ่อยไม่ดีกับเวลาเครื่อง ทำเป็นตัวแปรไว้
Code (PHP)
<?php
defind('ctime', time());
if (!isset($_SESSION['timeend'])){ $_SESSION['timeend'] = ctime + 120;}
if( ($EndTime=$_SESSION['timeend'] - ctime) < 0) { $EndTime=0; $_SESSION['timeend']=null; }
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
กลับหน้าหลักในอีก <span id="timer" style="color:#0099FF;"><?=$EndTime?></span> วินาที
<script type="text/javascript">
var pastTime = <?=$EndTime?>;
if(pastTime > 0){
setInterval(()=>{
pastTime--;
document.getElementById('timer').innerHTML = pastTime;
if(pastTime < 1) { location.href = "main.php";}
},1000);
}else{
location.href = "main.php"; // ขาดตรงนี้ไปที่ไม่กลับไป main.php
}
</script>
|
ประวัติการแก้ไข 2018-03-18 22:05:49
|
|
|
|
Date :
2018-03-18 22:03:10 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|