首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据变量值打开或关闭按钮

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

Stack Overflow用户
提问于 2017-12-24 11:39:28
回答 2查看 259关注 0票数 0

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

基本上,有一些产品有不同的颜色,但它们在不同的产品之间有所不同。我已经在我们的数据库中设置了每种颜色的选项,并将颜色的十六进制代码赋给了php中的一个变量。这部分运行得很好。我遇到的问题是,有些项目比其他项目有更多的颜色选项。我想将其设置为对每个产品使用相同的模板,而不必进入并单独编辑每个产品页面(如果可能)。因此,我想设置一些东西来切换颜色按钮,如果值为"NULL“,则隐藏,如果值中不包含"NULL”,则可见。

下面是我设置的代码,但不管变量包含什么,它都不会读取'else‘语句。

代码语言:javascript
运行
复制
<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> 

你有什么办法让它正常工作吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-24 11:43:25

将echo添加到代码中。

代码语言:javascript
运行
复制
<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
EN

Stack Overflow用户

发布于 2017-12-24 12:25:44

您可以只使用if而不是if-else

代码语言:javascript
运行
复制
if(isset($Hex11) && !empty($Hex11)) {
    echo '<button type="button" class="button button11"></button>';
}

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47957891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档