2015-11-23 4 views
0

У меня есть почтовая система, и я хочу показать полный адрес электронной почты в модальном формате с помощью кнопки в почтовом столе.Динамический Модал не отображается в таблице

У меня есть код, который должен делать это:

<?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 ее штраф.

+0

Вы не запускаете модальный '$ ('# myModal'). Modal ('show');' поэтому это должно быть 'echo '$ (' # myModal '). Modal (' show '). On ('show.bs.modal', function() {$ ('# myInput'). focus()}) '' – Shehary

ответ

0

Найдено решение. Я использовал динамический iframe. Использование встроенной всплывающей системы bootstrap.

Смежные вопросы