我使用Bootstrap / mySQLi / php创建了一个用户模型输入表单,我已经设法创建用户反馈,以确定他们的输入是否已添加到数据库中。
但是,我想知道哪个是有条件隐藏或显示元素的最佳方法;
显然,虽然我不希望它们同时显示,但这些错误存在于它们自己的<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,但是如果有人可以指出正确的方向,那将是值得赞赏的。
答案 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 } ?>