+ Cevap Yaz
Toplam 4 sayfadan 4. sayfa
İlkİlk 1 2 3 4
33 sonuçtan 31 ile 33 arası gösteriliyor

Konu: Liste menu ile ilgili

  1. #31
    Yönetim Kurulu chesterx Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2007
    Yer
    İstanbul
    Mesaj
    2,437

    kodlarımı paylaştım daha nasıl yardım edeyim indir aç bak kurcala yap
    Bilişim; bilgi ve yetenek meselesi değil ahlak ve karakter meselesidir. . .

    www.sercanvirlan.com

  2. #32
    Üye
    Üyelik Tarihi
    11/2007
    Mesaj
    46

    nasıl uygulayağız??

    Alıntı zbahadir, mesajından alıntı: Mesajı Gör
    Burada onun üçlü çalışan uygulaması var;
    Demo
    Kodun paylaşıldığı site;
    merhabalar. php bilgim biraz zayıf. bunları siteme nasıl uygulayacağım.5 parça kod var. ilkini index.php ye attım form olanı. ikinci ve 3. olanı findstate.php adı altına kaydettim. 4 ve 5 ise findcity.php olarak kaydettim. ama çağırmıyor. ne yapmalıyım??

  3. #33
    Üye
    Üyelik Tarihi
    09/2008
    Mesaj
    182

    öncelikle yardım etmeye çalışan arkadaşlara tesekkurler. herkese yardımcı olabileceğini düşündüğüm , şu anda benımde ustunde çalıştığım 3 lü select menu uzerınde epeyce yol aldım kendımce
    bu konuda benım gibi az bir bilgiyle birşeyler yapmaya çalışan herkes için ogrendiğim kadarıyla sunları soyleyebilirim:
    Öncelikle 3 lu select menu yapmak için veritabanınızda birbirine bağlı 3 tablonuz olmalı.

    - 1.tablo ana grup
    Tablo örneği şöyle olabilir: (sadece örnek)
    Şehir --> Mekan --> Etkinlik (şehirler, şehirlere bağlı mekanlar ve mekanlara bağlı etkinlikler)
    1. tablo sehir tablosu. id ve sehir_isim alanları olur.
    2. tablo mekan tablosu. id, sehir_id ve mekan_isim
    3. tablo etkinlik tablosu. id, mekan_id ve etkinlik_isim
    kod kısmında ise 1.tablodaki veriler ilk select menuye aktarılır. daha sonra javascript yada ajax yardımıyla ilk select menuye yuklenen veriye iliskin 2. tablo verileri çağırılır. işte bu aşamada işler bilgiye dayanıyor.
    aşağıda vereceğim dosyalardaki kodları incelediğinizde net olarak gorulecektir. fakat anladığım kadarıyla bir iki şeye açıklık getireyım:

    ----
    Kod:
     
    var locid = sel.options[sel.selectedIndex].value;
     
    document.getElementById('altgrup').options.length = 0; // Empty city select box
    document.getElementById('tip').options.length = 0; // Empty city select box
     
    if(locid.length>0)
    {
    ajax.requestFile = 'gruplar.php?islem=anagrup&id='+locid; // Specifying which file to get
    
    ---
    yukardaki kodlar index.php nizde yer alan javascript kodlarından bir bolum. b uradaki locid yazan yerler veritabanınızda birinci yani anagrup tablonuzla ilgili, birinci tablodaki verilere bağlı olan alanlardır.yanı yukarda ornekte verdiğim sehir_id.
    ben şimdi kendi dosyamdaki verilerden devam edeceğim.
    gruplar.php?islem=anagrup&id='+locid satırındaki id ise birinci tablonuzun id sidir.

    bu bilgiler 2. ve 3. select menu verilerinin geleceği gruplar.php ye gonderilir. gruplar.phpde de
    Kod:
    $id = (!empty($_GET['id'])) ? intval($_GET['id']) : 0;
    
    satırı ile birinci select menu ye basılan verilerin id si alınır.
    switch case ile bilgilerin gonderileceği yer seçilir. 2. select menuye gonderilecek veriler sorgu ile çekilir.
    Kod:
    $query2 = mysql_query("SELECT * FROM jos_eventlist_events WHERE locid = '$id' ");
    
    burada ikinci tablonuzdaki verileri çağırıyorsunuz. locid = '$id' ile de "ikinci tablomdaki locid si index.php den gelen id ye eşit olan" diyoruz.
    daha sonra 3. tablonuz varsa 2. tablo işlemleri gibi ona ait işlemleri yapıyorsunuz.
    Umarım bu bilgiler ihtiyacı olan arkadaşlara ulaşır ve yanlışlarımı bilen arkadaşlar düzeltsin kullandığım dosyaları mesaja ekliyorum.
    Gelelim benim sorunuma. benim tablolarımı şu an için değiştirmem pek mumkun değil. elimdeki 2 tablo ile 3 lü select menu yapmaya çalışıyorum.

    yapmaya çalıştığım şey şu:
    jos_eventlist_venues adlı tablo mekanları tutuyor ve aynı tabloda onun ust kategorisi olması gereken city alanı var. yani mekan ve şehir aynı tabloda.tablomdaki gerekli alanlar şunlar:
    id venue(mekan) city(sehir)


    birde jos_eventlist_events tablom var. burda da etkinlikler ve bu etkinliklerin yer aldığı mekanların id leri (locid) tutuluyor. tablomda gerekli alanlar şunlar.
    id locid(mekanıın tutulduğu alan) title


    ne yaptımsa olmadı. umarım anlatabilmişimdir. iki tablo ile 3 lu select menu yapmaya çalışıyorum. ilk select menu sehirler --> 2. select menu mekanlar --> 3. select menu etkinlikler.

    jos_eventlist_cities gibi bir tablom olmadığı için yapamıyorum. ama bunun bir yolu olabilir mi diye bilgili ustatlara sormak istedim. yapılabilir mi, nasıl bir sorgu ve gerekiyorsa kod olmalı?
    Eklenmiş Dosyalar

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz