前提・実現したいこと
PHPのifで時間によってイラストと言葉の表示が変わるサイトを作りたいのですが、
画像以前に、用意したどの時間の言葉も一気に全て表示されてしまいます。
if構文が上手くいっていないのだと思うのですが、どう直したら良いのでしょうか?
発生している問題・エラーメッセージ
実際の表示がこんな感じになってしまいます↓
おはようございます おはようございます こんにちは こんにちは こんばんは こんばんは
該当のソースコード
date_default_timezone_set('Asia/Tokyo');
$time = intval(date('H'));
if (4 <= $time && $time <= 9) { // 早朝4時~9時の時間帯のとき ?>
<p><img src="<?php echo $curry->image?>">おはようございます</p>
<?php } elseif (9 <= $time && $time <= 12) { // 朝9時〜12時の時間帯のとき ?>
<p><img src="<?php echo $curry->image?>">おはようございます</p>
<?php } elseif (12 <= $time && $time <= 15) { // お昼おやつ12時〜15時の時間帯のとき ?>
<p><img src="<?php echo $curry->image?>">こんにちは</p>
<?php } elseif (15 <= $time && $time <= 18) { // 午後15時〜18時の時間帯のとき ?>
<p><img src="<?php echo $curry->image?>">こんにちは</p>
<?php } elseif (18 <= $time && $time <= 22) { // 18時〜22時の時間帯のとき ?>
<p><img src="<?php echo $curry->image?>">こんばんは</p>
<?php } else { // それ以外の時間帯のとき ?>
<p><img src="<?php echo $curry->image?>">こんばんは</p>
<?php } ?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/10 09:59
2019/02/10 10:04
退会済みユーザー
2019/02/10 10:05
2019/02/10 10:12