как показать страницу php в модальном - PullRequest
0 голосов
/ 02 мая 2018

Мне было интересно, можно ли поймать целую страницу php в модале. Именно об этой ситуации: Теперь у меня есть якорь, который ведет меня на страницу, как это:

<a href="post.php?id=<?php echo $article['articleId']; ?>"><?php echo $article['title']; ?></a>

Как я могу поместить все содержимое, скажем, страницы post.php?id=1 в такой модал:

<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>
<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
  <div class="modal-dialog">

   <!-- Modal content-->
   <div class="modal-content">
    <div class="modal-header">
      <button type="button" class="close" data-dismiss="modal">&times;</button>
      <h4 class="modal-title">Modal Header</h4>
    </div>
    <div class="modal-body">
      <p>HERE SHOULD COME THE CONTENT OP THE PHP FILE</p>
    </div>
    <div class="modal-footer">
      <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
    </div>
  </div>

</div>

в post.php; это строки, которые разбирают содержимое:

<h3> <?php echo $article['title']; ?> </h3>
<p class="content article-content"> <?php echo nl2br($article['content']); ?> </p>

1 Ответ

0 голосов
/ 02 мая 2018

Используя jQuery, вы можете сделать что-то вроде этого:

$('#modal-body').load('/your/url/here', {var1: val1, var2: val2}, function(){
    // show your modal here
});

Подробнее см. Здесь https://api.jquery.com/load/

...