现在当我点击链接时,它会转到链接。工作良好。但是我怎样才能在下面的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">×</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;
posts.php
<?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;
答案 0 :(得分:1)
你基本上有三个选择:
include
/ require
您可以使用关键字include
或require
告诉PHP基本上运行当前文件中另一个PHP文件的内容,如下所示:
<?php
$foo = "bar";
include "othercode.php"; //or alternatively: require "othercode.php";
echo "$foo + $variableinothercode";
?>
include
和require
之间的区别在于require
如果找不到文件会抛出严重错误,而include
只会发出警告。< / p>
我不推荐这个选项;但 是一个选项,所以我还是要包含它;
您只需将<div>
代码替换为<iframe>
,并将src
属性设置为文件的位置,如下所示:
<iframe src="http://example.com/othercode.php"></iframe>
通过将文件内容复制或剪切到新文件中,总是可以选择使其他文件变为冗余,但是只有在文件未被包含或在其他任何地方使用时才应该这样做。将打破这些脚本;一个简单的include
或require
就足够了,并且无限清洁。