lostyazilim
tr.link

PHP Kategori & Alt Kategorileri Liste Şeklinde Listeleme Nasıl Yapılır " Anlatımlı "

5 Mesajlar 1.299 Okunma
lstbozum
tr.link

unsalf unsalf Ya Kod! Kullanıcı
  • Üyelik 17.08.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Freelancer Web Developer
  • Konum Samsun
  • Ad Soyad F** Ü**
  • Mesajlar 123
  • Beğeniler 14 / 14
  • Ticaret 1, (%100)

Arkadaşlar Merhaba Sizlere Bügün php İle Kategori & Alt Kategorileri Liste Şeklinde Listelemeyi Göstereceğim.


---------------------------------------------------------------------------------------------------------------------------------------------------------------

$oku1 = mysql_query("SELECT * from kategori WHERE durum='0'");
$oku2 = mysql_query("SELECT * from kategori WHERE durum='1'");
$oku3 = mysql_query("SELECT * from kategori WHERE durum='2'");
while($aoku = mysql_fetch_array($oku1)) {
if ($aoku['durum'] == 0 && $aoku['alt'] == 0) {
echo "
  • ".$aoku['kategoriadi']."";
    echo "
  • ";
    }}
    while($oku = mysql_fetch_array($oku3)){
    echo "
  • ".$oku['kategoriadi']."";
    }
    echo "
  • ";


    ---------------------------------------------------------------------------------------------------------------------------------------------------------------
    Durum Şunu İfade Ediyor:
    Eğer 0 ise Alt Kategorisi Yok Normal Kategori
    Eğer 3 ise Alt Kategorisi Var
    Eğer 2 ise 'de Alt Kategoridir
    Algoritma Nedir ?
    ----Başla
    1.Eğer 0 iste durum Kategoriyi Yaz.
    2.Eğer 0 değil 3 ise alt kategorisi var
    3.Eğer alt kategorisinin 'alt' degeri işlem 2'nin id sine Eşitse Ekrana Yaz.
    ----Bitir.

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------
    Takıldığınız Yerde Veya Başka Bir Konuda'da Yardım Etmek İsterim.

     

     

    wmaraci
    reklam

    oschey oschey WM Aracı Kullanıcı
    • Üyelik 01.11.2017
    • Yaş/Cinsiyet 25 / E
    • Meslek Yazılım Geliştirme
    • Konum Samsun
    • Ad Soyad M** A**
    • Mesajlar 5
    • Beğeniler 0 / 1
    • Ticaret 0, (%0)
    Teşekkürler çok yararlı bi konu
    unsalf

    kişi bu mesajı beğendi.

    unsalf unsalf Ya Kod! Kullanıcı
    • Üyelik 17.08.2016
    • Yaş/Cinsiyet 27 / E
    • Meslek Freelancer Web Developer
    • Konum Samsun
    • Ad Soyad F** Ü**
    • Mesajlar 123
    • Beğeniler 14 / 14
    • Ticaret 1, (%100)
    Teşekkürler
     

     

    0ktay 0ktay strdex Kullanıcı
    • Üyelik 01.02.2018
    • Yaş/Cinsiyet 26 / E
    • Meslek Yazılım öğrencisi
    • Konum Antalya
    • Ad Soyad O** Ş**
    • Mesajlar 603
    • Beğeniler 25 / 155
    • Ticaret 2, (%100)
    Dostum ellerine sağlık fakat 3 sorgu yerine kullanıcıdan veriyi alsan daha mantıklı değilmi ?

    örn: $oku1 = mysql_query("SELECT * from kategori WHERE durum=''.[COLOR="Red"]$kullanıcıdangelenveri.''"); [/COLOR] gibi.
     

     

    Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.
    wmaraci
    wmaraci

    ontedi ontedi www.ontedi.com Kullanıcı
    • Üyelik 03.10.2013
    • Yaş/Cinsiyet 44 / E
    • Meslek Yazılım Uzmanı, Matematikçi
    • Konum Ankara
    • Ad Soyad S** T**
    • Mesajlar 1118
    • Beğeniler 325 / 324
    • Ticaret 2, (%100)
    Veritabanı tasarımını doğru yaparsan bu 3 duruma da gerek kalmaz.

    Hiyerarşi yani,


    ID, ust_kategori_ID, kategori_adi

    Örnek:

    1, null, Matematik
    2, null, Türkçe
    3, null, Coğrafya
    4, 1, Kümeler
    5, 1, Fonksiyonlar
    6, 4, Boş Küme
    7, 2, Zamir
    8, 3, Bölgeler
    9, 8, Akdeniz
    10, 3, Karadeniz
    11, null, Sosyal Bilgiler


    gibi sınırsız alt üst ilişkisi kurulabilir.
     

     

    www.ontedi.com
    www.cizgi.site
    wmaraci
    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al