2017-04-08 35 views
1

我已經使用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

使用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 } ?> 
+0

你是一個很善良的人,謝謝Saumini。 – EdReardon

+0

除此之外,兩者之間的主要區別是類('alert-danger'或'alert-success')和圖標。你可以做的是將消息推廣到一個帶有「message」,「state」和「icon」的數組,並顯示該數組是否已被設置。如果您想要添加警告或信息提示,則必須保留重複的代碼。 –