PHP:在一个页面中包含2个相同的PHP文件

PHP:在一个页面中包含2个相同的PHP文件,php,php-include,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.p

我有密码

<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>

客户/项目
如您所见,我有两个包含相同页面的include(admin/functions/linkCategory.php) 我的问题是,第二个include“admin/functions/linkCategory.php”没有显示


你能帮我一下吗

我猜,
$catID
不等于空字符串


顺便说一句,粗体在代码块内不起作用(如果您正试图这样做的话)。

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



顺便说一句,粗体字在代码块内不起作用(如果您正试图这样做的话)。

我想,
$toplvl
是一个在“admin/functions/linkCategory.php”中用于执行不同操作的标志。因此,可能错误不在这个块中,而是在linkCategory.php本身。

我猜
$toplvl
是一个在“admin/functions/linkCategory.php”中用于执行不同操作的标志。因此,可能错误不在这个块中,而是在linkCategory.php本身。

或者,将linkCategory.php输出的内容包装到函数中。Include linkCategory.php一次,并将Include替换为对函数的调用。

或者,将linkCategory.php输出的内容包装到函数中。Include linkCategory.php一次,并用对函数的调用替换Include。

如果问题仍然存在,您可以将错误报告设置为“全部显示”,并查看是否有任何输出

如果问题仍然存在,您可以将错误报告设置为“全部显示”,然后查看是否有任何输出

为什么要将同一页包含两次?好吧,我是在同一页中。我只需要显示类别列表的1级和2级。我的指标是$toplvlar。您确定要进入条件块,以便第二次包含它吗?尝试在$toplvl=2之后添加一个回显“in here”;为了确保您确实点击了includeire,您确定$catID==“”?您没有在
linkCategory.php
中声明任何函数、类或常量,是吗?如果你这样做。。。PHP将抛出一个错误,并导致脚本在第二次包含时停止。为什么要包含同一页两次?好吧,我没有包含同一页。我只需要显示类别列表的1级和2级。我的指标是$toplvlar。您确定要进入条件块,以便第二次包含它吗?尝试在$toplvl=2之后添加一个回显“in here”;为了确保您确实点击了includeire,您确定$catID==“”?您没有在
linkCategory.php
中声明任何函数、类或常量,是吗?如果你这样做。。。PHP将抛出一个错误,并导致脚本在第二次包含时停止。它是一个空字符串。因为我试着在条件中回显它是一个空字符串。因为我试着在你右边的那个男人里面回响。。猜得好。。我在linkCategory.php中有一个函数,调用它两次将复制创建的函数。谢谢你,伙计。你的想法很有帮助。这就是我请你发布linkCategory.php的原因。:-)我给斯科特加了+1!男人你的权利。。猜得好。。我在linkCategory.php中有一个函数,调用它两次将复制创建的函数。谢谢你,伙计。你的想法很有帮助。这就是我请你发布linkCategory.php的原因。:-)我给斯科特加了+1!