如果数据库包含值,则隐藏div

时间:2016-06-11 16:36:49

标签: javascript php html

我想检查MySQL数据库是否包含特定值。如果确实如此,我想隐藏HTML <div>。这可能吗?

我可以用PHP隐藏元素,或者我应该用什么来隐藏div?谢谢!

3 个答案:

答案 0 :(得分:1)

如果您正在认真考虑使用JavaScript隐藏元素(由于某种限制或要求)。您可以使用以下方法。

CSS + Javascript + PHP方式:

如果你更像是在Stack Overflow中的Run code snippet部分。如果在数据库中设置,则仅显示展开。

然后在这种情况下你可以实现类似这样的东西

$(function() {
  $("#btnToggle").on("click", function() {
    $("#comments").toggleClass("hide");
  });
});
.hide {
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<!-- Hide using CSS way. Hide class can be echoed from your PHP based on the database value -->
<button type="button" id="btnToggle">Toggle hide/show</button>
<div id="comments" class="hide">Comment section to hide</div>

答案 1 :(得分:0)

在PHP文件中尝试这样的操作。我已经包含了一个总是呈现的项目的示例,以及有条件地呈现的项目。

<div id="userinfo">
    <?php // This is always rendered by the server ?>
    Username: <?php htmlentities($row['username']) ?>

    <?php // This is rendered by the server if the column is true ?>
    <?php if ($row['admin']): ?>
        <div class="admin">(admin)</div>
    <?php endif ?>
</div>

答案 2 :(得分:0)

中的某些内容
if (your statement condition) {
  echo '<script type="text/javascript">document.getElementById(DIV_ID").style.display= "none";</script>';
  exit;
}