如何在这个模态div中显示这个.php文件?

时间:2017-01-29 07:33:13

标签: javascript php jquery

现在当我点击链接时,它会转到链接。工作良好。但是我怎样才能在下面的div(模态)中显示posts.php。

我不想离开index.php。如果它是一个普通的.php文件,我会简单地包含它,它会出现在模态中。

这里简单包含不起作用因为我需要在posts.php中传递id以获取确切的帖子。

我该怎么办?

的index.php



<li data-toggle="modal" data-target="#myModal"><a href="posts.php?id=<?=$post_id?>"  >show post</a></li>





<div id="myModal" class="modal fade" 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">Post</h4>
      </div>
      <div class="modal-body">
        
		<div >
          
          
          
          
          // I need  show posts.php  inside here
		
		
	
          
          
		
		</div>
		
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div>

  </div>
</div>
&#13;
&#13;
&#13;

posts.php

&#13;
&#13;
<?php 
include("connect.php");


	
$post_id = $_GET['id'];

$get_post = " SELECT * FROM `posts` where post_id='$post_id' ";

$run_post = mysql_query($get_post);
	
while ($row=mysql_fetch_array($run_post)){
	
	
		$post_title = $row['post_title'];
		
		$post_image = $row['post_image'];
		
	}

?>


<p> <?php echo $post_title;?></p>

<img  src="images/<?php echo $post_image;?>" />
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

你基本上有三个选择:

include / require

您可以使用关键字includerequire告诉PHP基本上运行当前文件中另一个PHP文件的内容,如下所示:

<?php

$foo = "bar";

include "othercode.php"; //or alternatively: require "othercode.php";

echo "$foo + $variableinothercode";
?>

includerequire之间的区别在于require如果找不到文件会抛出严重错误,而include只会发出警告。< / p>

的iFrame

我不推荐这个选项;但 是一个选项,所以我还是要包含它;

您只需将<div>代码替换为<iframe>,并将src属性设置为文件的位置,如下所示:

<iframe src="http://example.com/othercode.php"></iframe>

将代码复制/剪切到文件

通过将文件内容复制或剪切到新文件中,总是可以选择使其他文件变为冗余,但是只有在文件未被包含或在其他任何地方使用时才应该这样做。将打破这些脚本;一个简单的includerequire就足够了,并且无限清洁。