使用PHP从用户输入更改背景图像

时间:2015-09-22 20:25:08

标签: php html css

上周第一次开始使用PHP工作。我正在尝试根据表单中的用户输入更改背景图像。这是PHP代码:

if ($gender == 'Male') 
            echo '<body style="background-color: red">';
if ($gender == 'Female') 
            echo '<body style="background-image: url("../images/female.jpg")">';

我可以根据选择更改背景颜色,但是当我尝试将其更改为图像时,没有任何反应。图像处于正确的路径中。不确定它是否可以这样做。我知道可能有其他方法可以做到,但可能不是我的PHP编码级别(只是一个初学者)。

感谢您的帮助。

2 个答案:

答案 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">';
}