javascript - 如果 SQL 中有数据则显示一个按钮,否则隐藏

标签 javascript php html css sql

我是新手,正在练习。所以,我确信我没有以最好的方式做到这一点。

我正在尝试让产品数据显示是否有数据,但如果没有任何数据,我希望隐藏该按钮。在数据库中,只有大约 40% 实际拥有产品数据。

foreach ($part->results as $index=>$row){

echo '<a href="#" class="btn btn-primary"> Add to Cart</a>
<div class="btn-group">
<button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Info
</button>
<div class="dropdown-menu">
<a class="btn btn-info " href="./media/products/product_data/'.$row["product_data"].'" target="_blank"class="btn btn-info"> Details </a>

</div>'

最佳答案

使用 CSS 和类来显示/隐藏页面上的元素。 在 CSS 中:

.hidden {
   display: none;
}

然后你可以通过 php 回应这个:

foreach ($part->results as $index=>$row){
    $hidden = empty($row["product_data"]) ? ' hidden' : ''; //determine if hidden needs to be added or not

    echo '<a href="#" class="btn btn-primary"> Add to Cart</a>
<div class="btn-group">
<button type="button' . $hidden . '" class="btn btn-info dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Info
</button>
<div class="dropdown-menu">
<a class="btn btn-info " href="./media/products/product_data/'.$row["product_data"].'" target="_blank"class="btn btn-info"> Details </a>

</div>'
...

关于javascript - 如果 SQL 中有数据则显示一个按钮,否则隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57400056/

相关文章:

javascript - 如何设置数据源的宽度和高度?

javascript - 如何将参数传递给 jQuery $.getJSON 回调方法?

javascript - 如何从组合框选定的记录中获取所有值?

php - 在 php 脚本中使用上传的文件名作为 ffmpeg 输入

javascript - 从客户端计算机读取目录内容 - PHP

javascript - 将模式与输入字段的最大长度结合起来

javascript - Bootstrap Popover 在页面调整大小时不移动

javascript - FancyBox 3 缩放按钮

javascript - 使用 ngOptions 发出预选列表

javascript - 如何在 Codeigniter 中创建用于查找网站页面的搜索框