• 11-08-2023, 14:30:02
    #1
    Merhaba Arkadaşlar
    Admin panelinde Sitenin Ana sayfasındaki Menü oluştururken Ana Kategori url olarak sadece Konut olarak url yi getirebiliyorum, kendim Veritabanında emlak_durum tablosu oluşturdum, emlak_durum tablosu içerisine Satılık, Kiralık ve Günlük kiralık veirilerini girdim, emlak_durum tablosundaki verileri Ana kategori ve alt kategorinin URL yapısına entegre etme istiyorum
    url olarak, Ana Kategori olarak "Satilik_Konut", Alt Kategori olarakta "Satilik_Konut_Apartman-dairesi" gibi url yapıları oluşturmak istiyorum,
    Ana Kategori ve Alt kategorileri Veritabanında emlak_kategori tablosunda çekiyor, bu Kategori yapısına entegre etmek istediğim Veritabanında emlak_durum tablosu bu tablo içerisinde Satılık Kiralık ve Günlük Kiralık verileri var
    NOT = Aşağıdaki kod bloğu Veritabanındaki emlak_kategori verilerini veritabanında menu tablosuna düzenleme ve kayıt yapıyor.
    Ana sayfadaki header menü görselindeki yapıyı yapmak,

    şu anki link yapısı "kategori/Konut" gibi

    <?php
    function menukategori($katid = 0, $string = 0, $ustid = 0, $menuurl = ""){
    global $db;
    global $htc;
    $query = $db->prepare("SELECT * FROM emlak_kategori WHERE ustid=? AND dil=? order by sira asc");
    $query->execute(array($katid,$_SESSION["admindil"]));
    $islem = $query->fetchALL(PDO::FETCH_ASSOC);
    if($query->rowCount()){
    foreach ($islem as $Row){
    $selected = '';
    if($menuurl == $htc['kategori'].'/'.$Row['seo']){
    $selected = 'selected';
    }
    echo '<option data-menuurl="'.$menuurl.'" data-if="'.$htc['kategori'].'/'.$Row['seo'].'" '.$selected;
    echo ' value="'.$htc['kategori'].'/'.$Row['seo'].'">'.str_repeat('-', $string).$Row['adi'].'</option>';menukategori($Row['id'], $string + 2, $ustid, $menuurl);
    }
    } else {
    return false;
    }
    }
    ?>







  • 11-08-2023, 14:41:15
    #2
    function linkYap($idSayfa,$idKategori)
    {
    //Buraya sayfa id si ile link getir
    $link = select * from xxx where id_sayfa = (int)$idSayfa
    $kategoriLink = select * from xxx where id_kategori = (int)$idKategori 
    
    return $anaDizinLinki.'/'.$kategoriLink .'/'.$link
    }
  • 11-08-2023, 16:01:14
    #3
    bu attığım kod bir link yapma fonksiyonu
    bu fonksiyonu kendinize göre düzenleyebilirsiniz fonksiyonun mantığı şu
    sayfa idsi ve kategori idsi ile veritabanında arama yapar ve sayfa id ile eşleşen verinin linkini alır sonra kategori ile eşleşen verinin linkini alır ve birleştirir.
    bu fonksiyonu herhangi bir dosyaya yazabilirsin

    çağırmak için örnek <a href="'.linkYap(5,1) .'">Kategori Adı</a>
  • 11-08-2023, 16:06:59
    #4
    fyazilim adlı üyeden alıntı: mesajı görüntüle
    bu attığım kod bir link yapma fonksiyonu
    bu fonksiyonu kendinize göre düzenleyebilirsiniz fonksiyonun mantığı şu
    sayfa idsi ve kategori idsi ile veritabanında arama yapar ve sayfa id ile eşleşen verinin linkini alır sonra kategori ile eşleşen verinin linkini alır ve birleştirir.
    bu fonksiyonu herhangi bir dosyaya yazabilirsin

    çağırmak için örnek <a href="'.linkYap(5,1) .'">Kategori Adı</a>
    teşekkür ederim Hocam, kod yapıma nasıl uyarlarım, Dil yapısıda var hocam
  • 12-08-2023, 13:42:56
    #5
    Bu Konuda yardımcı olan Arkadaşlar yokmu