如何在php中已包含的文件中包含文件?

时间:2017-06-30 15:07:21

标签: php html

我有一个索引页面,其中包含2个文件。当用户点击链接1(文件一)时,将包括在2(文件二)时,将包含在某个div中。

的index.php

 <a href="index.php?page=1">link-1</a>
  <a href="index.php?page=2">link-2</a> 

    <?php
    if($_GET['page']==1)
    {
        include("uploads/home.php");
    }
    else if($_GET['page']==2)
    {
        include("uploads/aboutus.php");
    }
    else{
         include("uploads/home.php");
    }
    ?>

现在查看此 home.php 文件,该文件包含在链接1上按下时

现在出现了问题。现在在home.php中我想在home.php中添加另外2个链接3,4并希望在用户按3,4链接时包含文件。

我需要用锚href写什么?我已经尝试<a href="home.php?page=">link-3</a>并且它说目录中没有找到文件。

如果有人有任何想法请分享?

1 个答案:

答案 0 :(得分:0)

很难遵循:)如果我做得对(包括home.php中的文件):

如果page = 1,请包含home.php。那么home.php中还有另一个开关,它将包含更多的php文件?

这个怎么样,就像例子:index.php?page = 3 的index.php:

$page = $_GET['page'];
if ($page == 1 || $page==3) {
   include('uploads/home.php');
}

home.php看起来像这样:

<?php
$page = $_GET['page']; 

if ($page == 3) {
    include('uploads/home_link3.php');
}
...
?>

更好的方法可能是引入第二个参数$ _GET [&#39; section&#39;]或其他。

index.php?page=1&section=3

检查home.php中的$ _GET [&#39;部分&#39;]并包含您的文件。

无论如何,这两个建议对我来说都很难看!

相关问题