• 07-02-2021, 16:35:21
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    yapmak istediğim.

    function katbull($par=0,$kategorri=0)
    {
    $sira=1;
    $kategorilistele=$GLOBALS["baglan"]->prepare("SELECT * FROM kategoriler WHERE ustkatno= ? ORDER BY sira ASC");
    $kategorilistele->execute(array($par));
    echo "<ul>";
    foreach($kategorilistele as $kategorii)
    {
    echo "<li> ".$sira.") ";
    echo $kategorii["baslik"];
    if($kategorii["sira"] != 0)
    {
    echo "<div> <a class='btn btn-primary' href='index.php?menu=kategoriler&tur=yeni&katsira= ".$kategorii["sira"]."'>Alt Kategori Ekle</a> <a class='btn btn-warning' href='index.php?menu=kategoriler&tur=duzenle&katsi ra=".$kategorii["sira"]."'>Düzenle</a> <a class='btn btn-danger' href='index.php?menu=kategoriler&tur=sil&katsira=" .$kategorii["sira"]."' onclick='return confirm("Silmek istediginizden Emin misiniz ? Bu kategoriyi sildiğinizde bağlı olan içerikler KATEGORISIZ olarak görünecektir. ")'>Sil</a></div>";
    }
    katbull($kategorii["sira"],$kategorri); // burada fonksiyonu tekrar çağırıyorum.
    echo "</li>";
    $sira++;
    }
    echo "</ul>";
    }



    echo "<ul>";
    katbull();
    echo "</ul>";

    örnek olarak kategoriler şu şekilde
    -genel

    --birinci
    -haber
    --son dakika
    --spor
    --film haberleri
    --- yönetmenler
    ----a isimli yönetmen
    ----- çektiği filmler



    bu fonksiyon içindeki fonksiyon mantığını class içinde nasıl kullanabilirim.
  • 07-02-2021, 18:25:08
    #2
    <?
    
    class clsName {
    function katbull($par=0,$kategorri=0)
    {
    $sira=1;
    $kategorilistele=$GLOBALS["baglan"]->prepare("SELECT * FROM kategoriler WHERE ustkatno= ? ORDER BY sira ASC");
    $kategorilistele->execute(array($par));
    echo "<ul>";
    foreach($kategorilistele as $kategorii)
    {
    echo "<li> ".$sira.") ";
    echo $kategorii["baslik"];
    if($kategorii["sira"] != 0)
    {
    echo "<div> <a class='btn btn-primary' href='index.php?menu=kategoriler&tur=yeni&katsira= ".$kategorii["sira"]."'>Alt Kategori Ekle</a> <a class='btn btn-warning' href='index.php?menu=kategoriler&tur=duzenle&katsi ra=".$kategorii["sira"]."'>Düzenle</a> <a class='btn btn-danger' href='index.php?menu=kategoriler&tur=sil&katsira=" .$kategorii["sira"]."' onclick='return confirm(\"Silmek istediginizden Emin misiniz ? Bu kategoriyi sildiğinizde bağlı olan içerikler KATEGORISIZ olarak görünecektir. \")'>Sil</a></div>";
    }
    $this->katbull($kategorii["sira"],$kategorri); // burada fonksiyonu tekrar çağırıyorum.
    echo "</li>";
    $sira++;
    }
    echo "</ul>";
    }
    }
    
    $clsName = new clsName;
    
    echo "<ul>";
    $clsName->katbull();
    echo "</ul>";
    ?>