动态模态未显示在表中


Dynamic Modal not displaying in table

我有一个邮件系统,我想使用邮件表中的按钮以模式显示完整的电子邮件。

我有代码应该这样做:

<?php
// Create connection
$conn = new mysqli($host, $mysql_user, $mysql_pass, $db);
// Check connection
if ($conn->connect_error) {
die("Connection failed: ". $conn->connect_error);
} 
$sql = "SELECT * FROM  `mail` ORDER BY `id` DESC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
 while($row = $result->fetch_assoc()) {

echo '<tr><td>'.$row['name'].'</td><td>'.$row['subject'].'</td><td>'.$row['date'].'</td><td><button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#MyModal">Launch demo modal</button></td></tr>';
echo '<div class="modal fade"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><h4 class="modal-title">'.$row['subject'].'</h4></div><div class="modal-body">'.$row['message'].'</div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div><!-- /.modal-content --></div><!-- /.modal-dialog --></div><!-- /.modal -->';
}
} else {
echo "";
}
$conn->close();
?>
echo '$('#myModal').on('shown.bs.modal', function () {$('#myInput').focus()})</script>'

但是模态没有显示。出了什么问题,我该如何解决。此外,如果我将模态按钮和代码放在表外和php外,那就没问题了。

找到了一个解决方案。我使用了动态iframe。使用本机引导程序弹出系统。