最佳方法 - 显示隐藏数据库反馈警报

时间:2017-04-08 15:01:00

标签: javascript php twitter-bootstrap

我使用Bootstrap / mySQLi / php创建了一个用户模型输入表单,我已经设法创建用户反馈,以确定他们的输入是否已添加到数据库中。

但是,我想知道哪个是有条件隐藏或显示元素的最佳方法;

Failure! Success!

显然,虽然我不希望它们同时显示,但这些错误存在于它们自己的<div>中:

<div id="database_success" name="database_success" class="alert alert-success"><span class="glyphicon glyphicon-check"></span>
  <strong>Success!</strong> <?php echo $successmessage; ?>
</div>


<!-- Create Failure Alert Initially Hidden-->
 <div  id="database_error" class="alert alert-danger" type="hidden"><span class="glyphicon glyphicon-exclamation-sign"></span>
  <strong>Error!</strong> <?php echo $errormessage; ?>
</div>

基本上我只想显示哪个变量没有返回0。

我想这需要JavaScript,但是如果有人可以指出正确的方向,那将是值得赞赏的。

1 个答案:

答案 0 :(得分:1)

使用if else声明

<?php if($successmessage != '0') { ?>
    <div id="database_success" name="database_success" class="alert alert-success"><span class="glyphicon glyphicon-check"></span>
        <strong>Success!</strong> <?php echo $successmessage; ?>
    </div>
<?php } else if($errormessage != '0') { ?>
    <!-- Create Failure Alert Initially Hidden-->
    <div  id="database_error" class="alert alert-danger" type="hidden"><span class="glyphicon glyphicon-exclamation-sign"></span>
        <strong>Error!</strong> <?php echo $errormessage; ?>
    </div>
<?php } ?>