2013-02-19 11 views
-4

所以我有這個問題,我只想回聲1或更低,然後當前小時的事情。示例如果當前小時= 14僅回顯13,14和15PHP回聲只有1或更高,然後當前小時

任何人都有關於如何做到這一點的線索?

<?php 
mysql_connect("*******", "******", "**"); 
if(!mysql_select_db("deb67423_dj")) { 
die("<b>Mislukt!</b><br>Het verbinden met de database is mislukt."); 
} 
$textweek = date("D"); 
if($textweek == "Mon") { 
$dag = 0; 
} else 
if($textweek == "Tue") { 
$dag = 1; 
} else 
if($textweek == "Wed") { 
$dag = 2; 
} else 
if($textweek == "Thu") { 
$dag = 3; 
} else 
if($textweek == "Fri") { 
$dag = 4; 
} else 
if($textweek == "Sat") { 
$dag = 5; 
} else 
if($textweek == "Sun") { 
$dag = 6; 
} 
$textuur = date("G"); 

$SQL = "SELECT * FROM rooster WHERE dag = '$dag'"; 
$result = mysql_query($SQL); 
echo "<table>"; 
while ($row = mysql_fetch_assoc($result)) { 
    echo "<td> Hiervoor: DJ ".$row['gebruikersnaam']. "</td>"; 
}     
echo "</table>"; 
+5

代碼與您的問題有什麼關係? – 2013-02-19 14:39:31

+0

這是我到目前爲止,但我不知道如何走得更遠。 – 2013-02-19 14:40:20

+1

1.你的數據庫中是否有時間戳? 2.爲什麼不使用數組而不是7個句子? 3.爲什麼不使用'$ dag =((int)date(「N」) - 1);'而不是? – h2ooooooo 2013-02-19 14:43:05

回答

1
$currHour = date('G'); 
echo $currHour - 1, ', ', $currHour, ', ', $currHour + 1; 

注意到,$currHour可以是0,你將不得不照顧這個「特殊」的情況下......但我認爲這個片段將讓你開始。請參閱PHP date()文檔以獲取更多幫助。