这个问题在这里已经有答案了:
3个不同的等式(5个答案)
去年关门了。
我刚刚开始了解php,所以如果我的问题不清楚,请耐心听我说。我有一个用户注册页面,它收集一个名为 zodiac
“上传到数据库。我可以很容易地调用变量 $zodiac
这个值,比如说,“aries”显示在所需用户的页面上,具体取决于登录的用户。但是,我希望在本地驱动器的页面上显示相应的图像文件,而不是文本。我试过了” elseif
“但它似乎不起作用。虽然我确实得到了一个带有语句的图像,但当我更改用户时,它似乎没有改变:
这些文件已正确加载到所需页面:
$this->table->add_row("<b>".$username."</b>  Age:".$age."  ".$zodiac);
if($zodiac='Aries') {
echo '<img src="../assets/images/zodiac/Aries.png" width="45" height="35" />';
}elseif($zodiac='Taurus') {
echo '<img src="../assets/images/zodiac/Taurus.png" width="45" height="35" />';
}elseif($zodiac='Gemini') {
echo '<img src="../assets/images/zodiac/Gemini.png" width="45" height="35" />';
“这个” elseif
“声明一直延续到最后。
希望这有意义。谢谢你的意见。
1条答案
按热度按时间unhi4e5o1#
将赋值运算符=与相等运算符==混合使用。
所以要修复代码:
您将在此处找到有关运算符及其工作方式的更多信息:https://secure.php.net/manual/en/language.operators.assignment.phphttpshttp://secure.php.net/manual/en/language.operators.comparison.php