時刻と曜日に応じて、2つの異なる画像を表示するコードを作成しようとしています。
月曜日から金曜日の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; ?>">
何らかの理由で、day変数を無視し、最後のエントリである「fredag」(金曜日)を出力します。