我試圖做一個代碼,將顯示兩個不同的圖像取決於時間是什麼時間以及它是哪一天。根據時間顯示不同的圖像
我希望它在7點25分〜12點40分和13點30分〜14點10分之間的星期一至星期五之間顯示「開放」圖像。在週末和其他時間,它應該顯示圖像「關閉」。
這是我一直在努力工作的代碼。
<?php
date_default_timezone_set('Europe/Copenhagen');
$h = date('Gi'); //G (timer) = 0 til 23 og i (minutter) = 00 til 59
$d = date('N'); //1 (for mandag) til 7 (for søndag)
// MANDAG
if ($d = '1' && $h >= 745 && $h < 1240) $img = 'images/open.png';
if ($d = '1' && $h >= 1330 && $h < 1410) $img = 'images/open_red.png';
// TIRSDAG
if ($d = '2' && $h >= 745 && $h < 1240) $img = 'images/open.png';
if ($d = '2' && $h >= 1330 && $h < 1410) $img = 'images/open_red.png';
// ONSDAG
if ($d = '3' && $h >= 745 && $h < 1240) $img = 'images/open.png';
if ($d = '3' && $h >= 1330 && $h < 1410) $img = 'images/open_red.png';
// TORSDAG
if ($d = 4 && $h >= 745 && $h < 1240) $img = 'images/open.png';
if ($d = 4 && $h >= 1330 && $h < 1410) $img = 'images/open_red.png';
// FREDAG
if ($d = 5 && $h >= 745 && $h < 1240) $img = 'images/open.png';
// LØRDAG
// SØNDAG
else $img = 'images/closed.png';
?>
<img src="<?php echo $img; ?>">
出於某種原因,它忽略了天變,只是打印出的最後一項,即是「星期五」(星期五)。
的比較操作是''==。 '='是作業 – knittl
如果您想將其用作模板,請先關閉圖像,而不要使用else。使用'=='來比較幾天,併爲每個if使用大括號'{}'。 –