使用SQL&;将数据从页面传递到引导模式;PHP
所以根据标题,我试图在引导模式下使用sql从数据库中传递和显示多个数据。ID将从链接中传递,它是如何完成的?一直在寻找多种方法,但我仍然无法显示所选数据 这是模态的触发器:使用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); 另外,将查询直
在代码中写下以下行:-
$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">×</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>