上周第一次开始使用PHP工作。我正在尝试根据表单中的用户输入更改背景图像。这是PHP代码:
if ($gender == 'Male')
echo '<body style="background-color: red">';
if ($gender == 'Female')
echo '<body style="background-image: url("../images/female.jpg")">';
我可以根据选择更改背景颜色,但是当我尝试将其更改为图像时,没有任何反应。图像处于正确的路径中。不确定它是否可以这样做。我知道可能有其他方法可以做到,但可能不是我的PHP编码级别(只是一个初学者)。
感谢您的帮助。
答案 0 :(得分:1)
不设置CSS类:
if ($gender == 'Male')
echo '<body style="background-color: red">';
if ($gender == 'Female')
echo '<body style="background-image: url(../images/female.jpg)">';
但是将CSS类定义为@hungerstar
会很好你的css文件:
.male {
background-color: red
}
.female {
background-image: url(../images/female.jpg)
}
和你的PHP代码与css类:
if ($gender == 'Male')
echo '<body class="male"';
if ($gender == 'Female')
echo '<body class="female">';
答案 1 :(得分:0)
试试这个,在你的css中生成类;)
if ($gender == 'Male'){
echo '<body class="bg-male">';
}elseif ($gender == 'Female') {
echo '<body class="bg-female">';
}else{
echo '<body class="default">';
}