Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SQL&;将数据从页面传递到引导模式;PHP_Php_Jquery_Sql_Ajax - Fatal编程技术网

使用SQL&;将数据从页面传递到引导模式;PHP

使用SQL&;将数据从页面传递到引导模式;PHP,php,jquery,sql,ajax,Php,Jquery,Sql,Ajax,所以根据标题,我试图在引导模式下使用sql从数据库中传递和显示多个数据。ID将从链接中传递,它是如何完成的?一直在寻找多种方法,但我仍然无法显示所选数据 这是模态的触发器: 在代码中写下以下行:- $selrow=mysqli_fetch_assoc($sel_query); 或 $selrow=mysqli_fetch_array($sel_query,MYSQLI_ASSOC); 而不是 $selrow=mysqli_fetch_array($sel_query); 另外,将查询直

所以根据标题,我试图在引导模式下使用sql从数据库中传递和显示多个数据。ID将从链接中传递,它是如何完成的?一直在寻找多种方法,但我仍然无法显示所选数据

这是模态的触发器:



在代码中写下以下行:-

$selrow=mysqli_fetch_assoc($sel_query);

$selrow=mysqli_fetch_array($sel_query,MYSQLI_ASSOC);
而不是

$selrow=mysqli_fetch_array($sel_query);
另外,将查询直接写入modal也是一种不好的做法


您应该在单击事件时使用AJAX。您还应该通过jQuery或javascript填写表单数据。



  • 谢谢现在我明白了它的工作原理,我一直认为内容会在同一页面下,触发器很乐意提供帮助。很高兴它成功了@zuheirHi,这很好,ty!我有一个问题,虽然当我有另一个模式的页面上与此脚本。在第一页加载时,模式将正确打开。但是,如果我打开一个使用您的脚本的模式,然后尝试打开不使用您的脚本的模式,它将打开使用您的脚本打开的最后一个模式。我可以知道使用MYSQLI_ASSOC和不使用MYSQLI_ASSOC有什么区别吗?对不起,我看了说明书,但不太明白
    <?php  while($row = mysqli_fetch_array($adm_query,MYSQLI_ASSOC)){
        $id = $row['admin_id'];  ?>
            <tr>
                <td style="text-align:center"><?php echo $row['adm_name']; ?></td>
                <td width="150" style="text-align:center"><?php echo $row['staff_no']; ?></td>
                <td width="120" style="text-align:center"><?php echo $row['department']; ?></td>
                <td width="138" style="text-align:center;">                                 
                    <a class="btn btn-outline btn-info openModal" data-toggle="modal" data-target="#myModal" data-id="<?php echo $row['admin_id']?>">
                        <i class="fa fa-search-plus"></i>
                    </a>
                </td>
            </tr>
    <?php }?>
    
    <div style="margin-top:5%;" class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog">
          <div class="modal-content"></div>
        </div>
    </div>
    
    <script>
      $('.openModal').click(function(){
          var id = $(this).attr('data-id');
          $.ajax({url:"ajax_modal.php?id="+id,cache:false,success:function(result){
              $(".modal-content").html(result);
          }});
      });
    </script>
    
    <?php 
    
    // Get `id` from `<script></script>`
    $id = $_GET['id'];
    
    $sel_query=mysqli_query($conn, "select * from admin where admin_id='$id'") or die(mysql_error($conn)); 
    $selrow=mysqli_fetch_array($sel_query,MYSQLI_ASSOC);
    ?>
    
    <div class="modal-header">
      <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
      <h4 class="modal-title" id="myModalLabel">Modal title</h4>
    </div>
    <div class="modal-body">
      <div class="panel panel-info" style="text-align:center;">
        <div class="panel-heading">
          <h4>Staff Details</h4>
        </div>
        <div class="panel-body">
          <div class="row">
            <div class="col-lg-6">
              <div class="form-group">
                <label>Staff ID</label>
                <p>
                  <?php echo $selrow[ 'staff_no']?>
                </p>
              </div>
              <div class="form-group">
                <label>Name</label>
                <p>
                  <?php echo $selrow[ 'adm_name']?>
                </p>
              </div>
              <div class="form-group">
                <label>Services | Department</label>
                <p>
                  <?php echo $selrow[ 'department']?>
                </p>
              </div>
            </div>
            <!-- /.col-lg-6 (nested) -->
            <div class="col-lg-6">
              <div class="form-group">
                <label>Username</label>
                <p>
                  <?php echo $selrow[ 'username']?>
                </p>
              </div>
              <div class="form-group">
                <label>Password</label>
                <p>
                  <?php echo $selrow[ 'password']?>
                </p>
              </div>
              <div class="form-group">
                <label>Date</label>
                <p>
                  <?php echo $selrow[ 'date_added']?>
                </p>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="modal-footer">
      <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
    </div>