php - 使用 PHP 更改用户输入的背景图像

标签 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 编码水平(只是初学者)。

感谢您的帮助。

最佳答案

不设置 CSS 类:

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

但是像@hungerstar 所说的那样定义 CSS 类会很好

你的 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">';

关于php - 使用 PHP 更改用户输入的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32726202/

相关文章:

css - 如何定位 <ul> 中的第一个 <a> 标签

php - 使用 mySQL 数据库中的值或 '0' 填充月份

php - Wildflower CMS 不是 CakePHP 插件...Baked Simple CMS 是 CakePHP 插件...有什么区别?

php - 用 PHP 在 CSV 文件中写一个逗号

PHP:是否可以正确地对 UTF-8 字符串进行 SUBSTR?

javascript - 如何从 JavaScript 中的服务器链接获取文件的直接链接?

php - 如何在我的目录图片中包含一个链接?

html - Z 索引 : Two stacked divs, 和伪 :before that have to be behind their respective element. 不可能?

css - 如何在 Vaadin 6 中编写 CSS?

javascript - 如何在 JQuery 中找到一个背景然后设置其他背景