У меня есть почтовая система, и я хочу показать полный адрес электронной почты в модальном формате с помощью кнопки в почтовом столе.Динамический Модал не отображается в таблице
У меня есть код, который должен делать это:
<?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">×</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 ее штраф.
Вы не запускаете модальный '$ ('# myModal'). Modal ('show');' поэтому это должно быть 'echo '$ (' # myModal '). Modal (' show '). On ('show.bs.modal', function() {$ ('# myInput'). focus()}) '' – Shehary