我正在尝试在我们公司商店的“更多信息”页面上创建一些动态信息。我有一个基本的模板设置,但我有点困难得到一些功能和可见性的项目切换或关闭。
基本上,有一些产品有不同的颜色,但它们在不同的产品之间有所不同。我已经在我们的数据库中设置了每种颜色的选项,并将颜色的十六进制代码赋给了php中的一个变量。这部分运行得很好。我遇到的问题是,有些项目比其他项目有更多的颜色选项。我想将其设置为对每个产品使用相同的模板,而不必进入并单独编辑每个产品页面(如果可能)。因此,我想设置一些东西来切换颜色按钮,如果值为"NULL“,则隐藏,如果值中不包含"NULL”,则可见。
下面是我设置的代码,但不管变量包含什么,它都不会读取'else‘语句。
<div class="tooltip">
<span class="tooltiptext"><?php echo $Color11; ?></span>
<?php
if($Hex11=="NULL") {
'<button class ="button button11" style="display:none"></button>';
}
else {
'<button type="button" class="button button11"></button>';
}
?></div> 你有什么办法让它正常工作吗?
发布于 2017-12-24 11:43:25
将echo添加到代码中。
<div class="tooltip">
<span class="tooltiptext"><?php echo $Color11; ?></span>
<?php
if($Hex11=="NULL") {
echo '<button class ="button button11" style="display:none"></button>';
} else {
echo '<button type="button" class="button button11"></button>';
}
?></div>发布于 2017-12-24 12:25:44
您可以只使用if而不是if-else
if(isset($Hex11) && !empty($Hex11)) {
echo '<button type="button" class="button button11"></button>';
}其次,我相信,它是空的,而不是“空”。如果是从数据库中获取空值,则可以通过为其添加一个where子句来轻松地对其进行更改。
https://stackoverflow.com/questions/47957891
复制相似问题