2017-02-15 73 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>';