2017-02-15 71 views
1

我試圖讓模態顯示在條件滿足,但問題是沒有模態顯示,有人可以幫我這個嗎? php代碼在模態代碼下面。調用模態,如果條件滿足 - PHP

這裏的PHP

<?php 
session_start(); 
include_once("connection.php"); 
if (isset($_POST['login'])) 
{ 
    $stud_no = $_POST["stud_no"]; 
    $password = $_POST["pword"]; 
    $name = mysqli_real_escape_string($con, $stud_no); 
    $password = mysqli_real_escape_string($con, $password); 
    $select_user = "SELECT * FROM student_accounts WHERE stud_no ='$stud_no' AND password ='$password'"; 
    $run_user = mysqli_query($con, $select_user); 
    $check_user = mysqli_num_rows($run_user); 
    if ($check_user > 0) 
    { 
     $_SESSION['stud_no'] = $stud_no; 
     header('location: home.php'); 
    } 
    else 
    { 
     echo '<script>$("#myModal").modal()</script>'; 
    } 
} 

?> 

這裏的模式

<div id="myModal" class="modal fade" role="dialog"> 
    <div class="modal-dialog"> 

    <!-- Modal content--> 
    <div class="modal-content"> 
     <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal">&times;</button> 
     <h4 class="modal-title">Modal Header</h4> 
     </div> 
     <div class="modal-body"> 
     <p>Some text in the modal.</p> 
     </div> 
     <div class="modal-footer"> 
     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
     </div> 
    </div> 

    </div> 
</div> 
+0

試圖''? – Mohammad

+0

打開你的控制檯並刷新你的瀏覽器,並檢查你是否得到任何錯誤? –

+0

@RanaGhosh未捕獲ReferenceError:$未定義 在index.php:88 –

回答

3

你只需要INCLUDEjQuery庫之前PHP代碼運行,以及bootstrap JS。並看到結果,它會奏效。

IF下面的代碼仍然沒有奏效使用附和你的腳本::

echo '<script type="text/javascript">' 
    . '$(document).ready(function() {' 
    . '$("#myModal").modal("show");' 
    . '});' 
    . '</script>'; 
+0

你可以幫助我瞭解bootstrap模態中的黑色,因爲我無法點擊關閉按鈕,模態覆蓋了模態的黑色背景。我認爲它是因爲它提交併刷新頁面。 –

0

替換下面一行

echo '<script>$("#myModal").modal()</script>'; 

echo '<script>$("#myModal").modal('show')</script>';