PHP: 1, sayfa 2 aynı php dosyaları dahil

4 Cevap php

i bir kod var

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

As you can see i have 2 includes (admin/functions/linkCategory.php) with same pages My Problem is, the second include "admin/functions/linkCategory.php" does not show up.

Bana yardım edebilir

4 Cevap

I $toplvl, farklı şeyler yapmak için "admin / fonksiyonlar / linkCategory.php" içinde kullanılan bir bayrak sanırım. Yani, belki hata bu yığın değil, ama linkCategory.php kendisi.

Benim tahminim $catID boş dizeye eşit DEĞİL olmasıdır.

Söyliyim, kalınlaştırma kod blokları içinde çalışmaz (ki yapmanız çalıştığınız buysa).

Bir alternatif olarak, fonksiyon ne olursa olsun linkCategory.php çıkışları sarın. Kez linkCategory.php dahil ve işlevine bir çağrı ile içerir değiştirin.

Sorun hala devam ederse, tüm göstermek için raporlama hata ayarlayabilirsiniz ve herhangi bir çıkış olup olmadığını görmek