2017-06-30 82 views
0

我有一个索引页,其中包括2个文件。当用户点击链接1(文件一)将被包括在内,并且当2(文件二)将被包括在某个div中时。如何在PHP中包含已包含的文件中的文件?

的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>,并且它说没有在目录中找到文件。

如果有人有什么想法请分享?

+0

不,先生,你没有得到我的观点。这只是一个例子,实际上我想包含home.php和home.php文件中的文件已经包含在index.php文件中,当用户在link-1上按下时。 –

回答

0

难追:)如果我得到它的权利(包括home.php文件):

如果页面= 1,包括home.php。然后在home.php中有另一个开关,它会包含更多的php文件?

这个怎么样,就像例如:index.php页面= 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']并包含您的文件。

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

+0

yesss !!你明白了。谢谢你,先生。 –

+1

'|| $ page = 3)'这是一项任务。它应该包含另一个'='。编辑:这个评论按原来的帖子https://stackoverflow.com/revisions/44849999/1 –

+0

$ page = $ _GET ['page']; ($ page == 1 || $ page == 3){ include('uploads/home.php'); }在此代码中,您在index.php上放置了第3页链接。但我希望这个页面3的链接是在home.php –