我想根据星期几更改主页的背景颜色。
例如:
在星期日,星期一和星期二我想将我的主页背景更改为蓝色。
在星期四我想将其更改为灰色。在星期五到黄色,在星期六,它应该更改为绿色。
我在我的网站上尝试了以下代码,但它似乎不起作用,我的背景颜色没有变化,我试图用一周的名称替换 $ day 的值
$day="Monday";
但它也没有用。
这是我的代码
$day=date("l");
if($day =="Sunday")
{$bg_color="blue";}
if($day =="Monday")
{$bg_color="blue";}
if($day =="Tuesday")
{$bg_color="blue";}
if($day =="Thursday")
{$bg_color="gray";}
if($day =="Friday")
{$bg_color="yellow";}
if($day =="Saturday")
{$bg_color="Green";}
echo "<div style='background-color:$bg_color>Welcome to my Homepage</div>";
答案 0 :(得分:1)
你可以试试这个
echo "<div style='background-color:$bg_color;'>Welcome to my Homepage</div>";
答案 1 :(得分:1)
试试这个。这个对我有用。 (如果你有像你这样的条件太多,请考虑使用开关,而不是。
<?php
$day=date("l");
switch($day) {
case 'Monday':
$bg_color = "red";
break;
case 'Tuesday':
$bg_color = "blue";
break;
case 'Wednesday':
$bg_color = "blue";
break;
case 'Thursday':
$bg_color = "gray";
break;
case 'Friday':
$bg_color = "yellow";
break;
case 'Saturday':
$bg_color = "green";
break;
case 'Sunday':
default:
$bg_color = "black";
break;
}
echo "<div style='background-color:$bg_color'>Welcome to my Homepage</div>";
** 您的代码缺少样式
的结束单引号'
答案 2 :(得分:1)
您可以使用以下代码减少代码。
<?php
$day=date("l");
$bg_color_array = array('Sunday' => 'blue',
'Monday' => 'blue',
'Tuesday' => 'blue',
'Thursday' => 'gray',
'Friday' => 'yellow',
'Saturday' => 'green',
);
// Wednesday is missing
$bg_color = isset($bg_color_array[$day]) ? $bg_color_array[$day] : 'black';
?>
<?php echo "<div style='background-color:$bg_color;'>Welcome to my Homepapge</div>"; ?>