我正在创建支持服务单系统,但是我遇到了生成模式打开的问题。您可以在下面找到生成票证列表的代码(以及打开模态的按钮)以及模态生成本身。
<table class="table table-hover table-vcenter">
<tbody>
<?php
$Status = $_GET['filter'];
$DataArray = mysqli_query($con,"SELECT * FROM Tickets WHERE Status='$Status'");
while($row = mysqli_fetch_array($DataArray)) {
?>
<tr>
<td class="font-w600 text-center" style="width: 80px;">#TCK<?php echo $row['ticketID']; ?></td>
<td class="hidden-xs hidden-sm hidden-md text-center" style="width: 100px;">
<?php if ($row['Status'] == 'Open') { echo "<span class=\"label label-success\">Open</span>";}elseif($row['Stauts'] == 'Pending'){echo"<span class=\"label label-warning\">In Progress</span>";}else{echo "<span class=\"label label-danger\">Resolved</span>";} ?>
</td>
<td>
<a class="font-w600" data-toggle="modal" data-target=<?php echo $row['ticketID']; ?> href="#"><?php echo $row['Title']; ?></a>
<div class="text-muted">
<em><?php echo humanTiming($row['Created']); ?> ago</em> by <a href="/base_pages_profile.php?id=<?php echo $row['UserID']; ?>"><?php echo $row['Username']; ?></a>
</div>
</td>
<td class="hidden-xs hidden-sm hidden-md text-muted" style="width: 120px;">
<em><?php echo $row['Catagory']; ?></em>
</td>
<td class="hidden-xs hidden-sm hidden-md text-center" style="width: 60px;">
<span class="badge badge-primary"><i class="fa fa-comments-o"></i> <?php echo CountTicketComments($con,$row['ticketID']); ?></span>
</td>
</tr>
<?php } ?>
</tbody>
以上代码段是我生成门票表的地方,&#39;数据目标&#39;应该是我知道的模态的名称,在这种情况下,我只是将数据目标设置为票证ID。
<?php
$Status = $_GET['filter'];
$DataArray = mysqli_query($con,"SELECT * FROM Tickets WHERE Status='$Status'");
while($row = mysqli_fetch_array($DataArray)) {
?>
<div class="modal fade" id=<?php echo $row['ticketID']; ?> tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-dialog-popout">
<div class="modal-content">
</div>
</div>
</div>
<?php } ?>
最后上面的剪辑是我生成每个模态的地方(我删除了内容以减少混乱),因为你可以看到我设置了模态的“id&#39; id&#39;就像我对数据目标...
一样对于ticketID所以我不确定为什么这不起作用,我们将非常感谢任何帮助。
答案 0 :(得分:0)
data-target
属性应设置为#elementID
您在开头时缺少#
字符。
尝试:
<a ... data-target="#<?php echo $row['ticketID']; ?>" ... > ... </a>