繁体   English   中英

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

[英]How to include a file in already included files in php?

我有一个索引页面,其中包含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 anchor href 我已经尝试过<a href="home.php?page=">link-3</a> ,它说在目录中找不到文件。

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

很难遵循:)如果我做对了(包括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 ['section']或其他参数。

index.php?page=1&section=3

检查home.php中的$ _GET ['section']并包括您的文件。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM