gpt4 book ai didi

php - 显示图像而不是变量值

转载 作者:行者123 更新时间:2023-11-29 16:29:22 25 4
gpt4 key购买 nike

我刚刚开始了解 PHP,所以如果我的问题不清楚,请耐心等待。我有一个用户注册页面,收集一个名为“zodiac ”的字段,该字段已上传到数据库。我可以轻松调用变量 $zodiac假设值“Aries”显示在所需用户的页面上,具体取决于登录的用户。但是,我想在页面上显示本地驱动器中的相应图像文件,而不是文本。我已经尝试过“elseif ”语句,但它似乎不起作用。虽然我确实得到了一张带有声明的图像,但当我更改用户时,它似乎没有改变:

这些已正确加载到所需页面:

$this->table->add_row("<b>".$username."</b>&ensp;&ensp;Age:".$age."&ensp;&ensp;".$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 ”语句一直持续到最后。

希望这是有道理的。感谢您的任何意见。

最佳答案

您将赋值运算符 = 与等于运算符 == 混合在一起。

// assign 1 to variable a
$a = 1

// compare variable a with 1
$a == 1

因此要修复您的代码:

if ($zodiac == 'Aries')
{
...
}

您可以在此处找到有关运算符及其工作方式的更多信息: https://secure.php.net/manual/en/language.operators.assignment.php https://secure.php.net/manual/en/language.operators.comparison.php

关于php - 显示图像而不是变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54033405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com