-4

所以我遇到了这个问题,我只想回显比当前小时高 1 或低 1 的东西。如果当前小时 = 14 仅回显 13、14 和 15 的示例

任何人都知道我该如何做到这一点?

<?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>";
4

1 回答 1

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

请注意,它$currHour可以为 0,您将不得不处理这种“特殊”情况......但我认为这个片段会让您入门。有关更多帮助,请参阅 PHP date()文档。

于 2013-02-19T14:42:48.533 回答