根据变量值打开或关闭按钮

时间:2017-12-24 03:39:28

标签: php css

我正在尝试在公司商店“更多信息”页面上创建一些动态信息。我有一个基本的模板设置,但是要在项目的某些功能和可见性上打开或关闭时遇到一些困难。

基本上,有些商品有不同的颜色,但它们因产品而异。我在数据库中设置了每种颜色的选项,并将颜色的十六进制代码分配给php中的变量。这部分工作正常。我遇到的问题是,有些项目的颜色选项比另一项更多。我想将其设置为对每个产品使用相同的模板,而无需单独进入和编辑每个产品页面(如果可能)。所以,我想设置一些东西,如果值为“NULL”,将切换隐藏的颜色按钮,如果值中有任何“BUT”,则可见。

以下是我设置的代码,但无论变量包含什么,它都不会读取'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> 

有关如何使其正常工作的任何想法?

2 个答案:

答案 0 :(得分:1)

在代码中添加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>

答案 1 :(得分:-1)

您可以使用if-else

而不是if
if(isset($Hex11) && !empty($Hex11)) {
    echo '<button type="button" class="button button11"></button>';
}

其次,我相信,它的NULL而不是“NULL”。如果从数据库中获取它,可以通过为其添加where子句来轻松地对NULL进行更改。