• 24-09-2008, 20:01:19
    #1
    merhaba arkadaşlar..

    Kendime özgü bir blog sitesi oluşturuyorum ve oluşturduğum bloglarda eklediğim etiketlerin o blogu çağırmasını istiyorum bir türlü aligoritmasını beynimde canlandıramadım sizden yardım istiyorum ...


    2 Ayri tablo var..

    Birincisi :

    Blogum
    -id
    -aciklama
    -uzanti ( bir id olarak düşünün)

    îkincisi :

    Etiket
    -id
    -uzantiar // uzanti ile birleştirmek için..
    -etiket

    Etiketler uzantiya göre güzel bir şekilde ekleniyor.. etikete get kullanarak.. etiket ile blogum tablosunun uzanti ile uzantiar'i birleştirerek Blogum tablosundaki uzanti ya göre açıklamayı dökmek istiyorum...


    biraz karmaşık gelebilir.. Baya uğraştım tık yok ilgilenirseniz sevinirim.
  • 24-09-2008, 20:07:41
    #2
    Etikete verdiğin linkte ?id=uzantilar değişkenini ekle
    tıkladığında da blogum tablosundan uzanti ile karşılaştır ve aciklama sütününü çek.

    $uzantilar=$_GET["uzantilar"];
    $s = mysql_query("SELECT * FROM blogum where uzanti='$uzantilar' ");

    Tabi sorduğunuz şeyi yanlış anlamışta olabilirm.
  • 24-09-2008, 20:16:54
    #3
    Zaten uzantılar şeklinde kendi tablosundakileri çekiyorum dediğin gibi..
    Benim olayım şudur

    Atıyorum
    Açıklama : Futbol 11 değil 12 kişiyle oynanır ..
    Uzanti : unique olarak : Futbol-11-degil-12-kisiyle-oynanir şeklinde ekleniyor ayriyetten

    Etiket oluşturuyorum ayrı tablo etiket tablosu :
    Etiket adi : Futbol , 12 kişi olarak implode edip Etiketler tablosuna ekliyorum eklerken...

    Etiket Adi: Futbol uzantiar : Futbol-11-degil-12-kisiyle-oynanir
    Etiket adi : 12 kişi uzantiar : Futbol-11-degil-12-kisiyle-oynanir

    Şimdi kisi Futbol ve 12 kişi etiketine tıklayınca Blogum.uzanti=Etiket.uzantiar eşitlenerek blogumdaki içeriği dökecek

    wordpress deki etiket sistemi kısaca
  • 24-09-2008, 20:20:19
    #4
    Üyeliği durduruldu
    aqua adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar..
    Kendime özgü bir blog sitesi oluşturuyorum ve oluşturduğum bloglarda eklediğim etiketlerin o blogu çağırmasını istiyorum bir türlü aligoritmasını beynimde canlandıramadım sizden yardım istiyorum ...
    2 Ayri tablo var..
    Birincisi :
    Blogum
    -id
    -aciklama
    -uzanti ( bir id olarak düşünün)
    îkincisi :
    Etiket
    -id
    -uzantiar // uzanti ile birleştirmek için..
    -etiket
    Etiketler uzantiya göre güzel bir şekilde ekleniyor.. etikete get kullanarak.. etiket ile blogum tablosunun uzanti ile uzantiar'i birleştirerek Blogum tablosundaki uzanti ya göre açıklamayı dökmek istiyorum...
    biraz karmaşık gelebilir.. Baya uğraştım tık yok ilgilenirseniz sevinirim.
    asLında Tam anLamadım ama..
    mesela etiket.php?etiket=ReOn
    $etiket=mysql_real_escape_string(stripslashes($_GET['etiket']));
    $etikete_gore_uzanti=mysql_query("SELECT uzanti FROM etiketler WHERE etiket='$etiket'");
    $uzanti=mysql_fetch_assoc($etikete_gore_uzanti);
    $uzantimiz=$uzanti[uzanti];
    //şimdi blog mu buLcaz ben oyLe anLadım ??..
    $uzantiya_gore_blog=mysql_query("SELECT aciklama FROM Blogum WHERE uzanti='$uzantimiz'");
    $blog=mysql_fetch_assoc($uzanti);
    //  ReOn.blogsiten.com   açıklamasını.  ReOn  etiketini yazarak buLduk
  • 24-09-2008, 20:22:43
    #5
    delly 2ci postta daha iyi anlattım kusura bakma
  • 24-09-2008, 20:30:26
    #6
    Üyeliği durduruldu
    aqua adlı üyeden alıntı: mesajı görüntüle
    Zaten uzantılar şeklinde kendi tablosundakileri çekiyorum dediğin gibi..
    Benim olayım şudur
    Atıyorum
    Açıklama : Futbol 11 değil 12 kişiyle oynanır ..
    Uzanti : unique olarak : Futbol-11-degil-12-kisiyle-oynanir şeklinde ekleniyor ayriyetten
    Etiket oluşturuyorum ayrı tablo etiket tablosu :
    Etiket adi : Futbol , 12 kişi olarak implode edip Etiketler tablosuna ekliyorum eklerken...
    Etiket Adi: Futbol uzantiar : Futbol-11-degil-12-kisiyle-oynanir
    Etiket adi : 12 kişi uzantiar : Futbol-11-degil-12-kisiyle-oynanir
    Şimdi kisi Futbol ve 12 kişi etiketine tıklayınca Blogum.uzanti=Etiket.uzantiar eşitlenerek blogumdaki içeriği dökecek
    wordpress deki etiket sistemi kısaca

    o zaman inner join..

    SELECT etiket,uzanti FROM Etiketler INNER JOIN Blogum ON Etiketler.uzanti = Blogum.uzanti  WHERE Etiketler.etiket='$_GET[etiket]'
    sorguyu değiştir tmm.
  • 24-09-2008, 21:47:33
    #7
    mlsf olmadı neyse teşekkür ederim ilginize
  • 24-09-2008, 23:05:00
    #8
    Sorunu hallettim basitmiş
    Alıntı
    $etiket=mysql_real_escape_string(stripslashes($_GE T['etiket']));
    $etikete_gore_uzanti=mysql_query("SELECT uzantiar FROM etiket WHERE etiket='$etiket'");
    $uzanti=mysql_fetch_assoc($etikete_gore_uzanti);
    $uzantimiz=$uzanti[uzantiar];
    $sorgu = mysql_query("SELECT etiket.*,blogum.* FROM etiket LEFT JOIN blogum ON blogum.uzanti ='$uzantimiz' ");
    Tşkler arkadaşlar..
  • 25-09-2008, 01:17:27
    #9
    Üyeliği durduruldu
    aqua adlı üyeden alıntı: mesajı görüntüle
    Sorunu hallettim basitmiş
    Tşkler arkadaşlar..

    Rıca ederiz. ne demek .. hallettim lafını duyunca cok mutlu oluorm hea benim sorunum hallolmuş gibi cok canımı sıkardı bi zamanlar (: