PHP:在1页中包含2个相同的php文件

时间:2009-11-16 07:23:51

标签: php php-include

我有一个代码

<div class="b4_content">
    <div class="col_left3 FloatLeft">
        <h3>Clients / Projects</h3>
        <div id="left_menu" class="left_menu">
          <?php
            require("admin/Connection/connection.php");
            require("admin/functions/functions.php");
            $toplvl=0;
            /* 1st include of linkCategory.php */
            include "admin/functions/linkCategory.php";
          ?>
        </div>
    </div>
    <div class="col_right3 FloatRight ">
        <div class="cright_padd">
          <?php
            $uploader="admin/";
            $catID = $_GET['catID'];                    
            if($catID==""){
                $toplvl=2;
                /* 2nd include of linkCategory.php */
                include "admin/functions/linkCategory.php";
            } else {
                $toplvl=0;
                include "admin/functions/viewImages.php";
            }
          ?>
        </div>
    </div>
    <div class="ClearBoth"></div>
</div>

正如您所看到的,我有2个包含(admin / functions / linkCategory.php)相同的页面 我的问题是,第二个包括“admin / functions / linkCategory.php”没有出现。

你能帮帮我吗

4 个答案:

答案 0 :(得分:3)

我猜$toplvl是一个在“admin / functions / linkCategory.php”中用来做不同事情的标志。所以,也许错误不在这个块中,而是在linkCategory.php本身。

答案 1 :(得分:2)

我的猜测是$catID不等于空字符串。

顺便说一句,粗体在代码块中不起作用(如果那是你想要做的)。

答案 2 :(得分:0)

作为替代方案,包装函数中的任何linkCategory.php输出。包含linkCategory.php一次,并通过调用函数替换includes。

答案 3 :(得分:0)

如果问题仍然存在,您可以设置错误报告以显示所有内容并查看是否有任何输出