• 09-06-2021, 21:26:35
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Meraba arkadaşlar

    Php ve mysql kullanarak sayfa ve konu etiketleri yapmak istiyorum.
    Bu etiketler veri tabanında nasıl yapılıyor. Bir tablo açılıp etiketler id leri ile kaydedilip ilgili kayda bu etiket id leri virgül ile mi kaydediliyor?

    Yardımcı olabileek birileri var mıdır? Şimdiden teşekkür ederim.
  • 09-06-2021, 21:30:12
    #2
    hocam benim mantığıma göre #etiket JavaScript ile yapılabilir. # dan sonrasına <a> etiketi koyar, href içine de etiket adını yazar, artık url işi de php ile halledilir. konu=?etiketadi gibi.
  • 09-06-2021, 21:32:33
    #3
    eycreative adlı üyeden alıntı: mesajı görüntüle
    hocam benim mantığıma göre #etiket JavaScript ile yapılabilir. # dan sonrasına <a> etiketi koyar, href içine de etiket adını yazar, artık url işi de php ile halledilir. konu=?etiketadi gibi.
    hocam öyle dğil. şöyle ki mesela bir haber sitesinde haber okudunuz. haberin konusuna göre etiketler var. bu etiketleri tıkladığınızda o etikete sahip başka haberlere ulaşıyorsunuz.
    bu tür içerik ile alakalı etiketlemelerin veri tabanına nasıl kayıt edildiğini öğrenmeye çalışıyorum.
  • 09-06-2021, 21:34:05
    #4
    Haberlerin bulunduğu tabloda bir sutün açmanız yeterli PHP tarafınıda kurgulayabilirsiniz link yönlendirme konusunu yani.
  • 11-06-2021, 15:02:15
    #5
    Nasıl olduğunu buldum. Burada paylaşarak benim gibi ihtiyaç duyan arkadaşlara yardımcı olmak istiyorum.

    Öncelikle 2 tane tablo oluşturuyoruz. Bir tanesi etiketlerin kaydedildiği tablo, sütunları: id (etiket id'si), deger (etiket),etiket_seo(etikete tıklanıldığında gönderilecek değer ör. sitem.com/etiket/dunya). İkinci tablo ise hangi içeriğe hangi etiket(ler)in tanımdığını kaydettiğimiz tablo. Bu tablo etiket_id ve icerik_id isimli iki tablodan oluşuyor.

    Bu şekildeki iki tablo ile veri tabanında verimli bir şekilde etiket yönetimi yapılabiliyor.

    Tablo 1
    id__ deger_ _ setiket_seo
    1_ _ Dünya__ dunya
    2_ _ Siyaset_ _ siyaset

    Tablo2
    etiket_id_ haber_id
    1_ _ _ _ _ 14854
    1_ _ _ _ _ 1458
    2_ _ _ _ _ 14854

    Umarım birilerinin işine yarar.