• 19-02-2021, 14:59:37
    #1

    id :ana başlık
    parent_id :alt başlıklar

    Bunları foreach ile bastırmaya çalıştım olmadı , tek tek bastırmamam lazım kontrolü nasıl sağlarım ?
    link vereceğim idlerine göre ama ayırmak için bi koşul bulamadım
  • 19-02-2021, 15:06:23
    #2
    <?php foreach($veri as $kategori){

    "<br>" . $kategori["baslik"] . "</br>";
    }

    ?>
  • 19-02-2021, 15:07:27
    #3
    Ruxy adlı üyeden alıntı: mesajı görüntüle
    <?php foreach($veri as $kategori){

    "<br>" . $kategori["baslik"] . "</br>";
    }

    ?>
    bütün başlıkları yazıyor öyle Kupa bardakların altına alt başlık açıp parent _id si 1 olanları onun altına eklemesi lazım
  • 19-02-2021, 15:07:30
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    https://www.bulutasarim.com/php/mysq...gori-yapimi-22
    İşin önemli kısmı bütün kategoriyi dizi olarak almak ve iki farklı dizi altında toplamak
  • 19-02-2021, 15:09:10
    #5
    İlk foreach'in sorgusunda koşul olarak parent_id = 0 olanları çekip yazdırırken foreach içinde ikinci bir sorgu ile parent_id = mevcut kaydın id değeri olanları çekip yazdırılabilir. İkinci seviyeden daha fazla olacaksa recursive bir metod haline getirilerek sonsuz seviyeye destek verebilir hale getirilebilir.
  • 19-02-2021, 15:12:30
    #6
    yusbay adlı üyeden alıntı: mesajı görüntüle
    bütün başlıkları yazıyor öyle Kupa bardakların altına alt başlık açıp parent _id si 1 olanları onun altına eklemesi lazım
    <?php foreach($veri as $kategori){

    $parent_id = $kategori["parent_id "];
    $kupa = $this->db->query("SELECT * FROM Tablo WHERE parent_id =:parent_id ", array("parent_id " => $parent_id));
    "<br>" . $kupa . "</br>";
    }

    ?>
  • 19-02-2021, 15:15:52
    #7
    $sql = $db->prepare("SELECT * FROM tablo_adi WHERE parent_id = ? ORDER BY id ASC");
    $sql->execute(array(0));
    while($menu = $sql->fetch(PDO::FETCH_OBJ)){
    echo '<li><a href="'.$menu->id.'">'.$menu->baslik.'</a>';
         
    $sql2 = $db->prepare("SELECT * FROM [COLOR=#000000][FONT=Open Sans]tablo_adi[/FONT][/COLOR]  WHERE parent_id = ? ORDER BY id ASC");
    $sql2->execute(array($menu->id));
    echo '<ul>';
    while($menu2 = $sql2->fetch(PDO::FETCH_OBJ)){
    echo '<li><a href="'.$menu2->id.'">'.$menu2->baslik.'</a>';
    }
    echo '</ul>';
    echo '</li>';
    }
    En hızlı bu şekilde örnek gösterebilirim size bunun üzerinden kendiniz geliştirip oynayabilirsiniz.
  • 19-02-2021, 15:20:39
    #8
    Teşekkür ederim herkese üzerinde çalışıp kavrayabileceğim örnekler verdiğiniz için