• 29-06-2007, 02:47:41
    #1
    merhaba

    arkadaşlar heryere baktım ama hiç bi yerde anlatacağım konu hakkında makale bulamadım

    sorunum combobox ile altkategori yapmak yani comboboxları birbirine bağlamak

    örnek olarak ; iki combobox kullanacak olursak ilk combobox ımızda araba modelleri ikinci combobox ımızda ilk combobox a bağlı olarak arabanın modelleri

    site olarak örnek verecek olursam ARABA.COM.TR Ltd. Şti. - İkinci El Araba - Otomobil - Araç İlan Sitesi daki marka, model bağlantısı

    elinizde sadece bu kısmın örneği varsa yada kodlarını biliyorsanız paylaşırsanız sevinirim ...

    iyi çalışmalar
  • 29-06-2007, 03:18:43
    #2
    Seçim yapıldığında yeni bir sayfa açılıyor ve menü değişiyor. Siz ne istiyorsunuz ki?
  • 29-06-2007, 09:23:52
    #3
    <select name="sektor" id="sektor" onChange="document.location.href='ekle.asp?sektor_ id='+ this.options[this.selectedIndex].value;">
    bunu anakategoriye yapman lazım yani seçilince gideceği sayfa ekle.asp?sektor_id= yi kendine göre değiştir
  • 29-06-2007, 14:13:45
    #4
    ibsuweb ozaman sizin dediğinize göre mesela 4 tane araba markam var ve bunun için aynı forumdan 4 tane eklemem lazım herbirinde diğer combobox ta kendi modelleri gözüksün diye değilmi ? bunuda sanırım sayfanın kendi içinde yenileyemediği için yapıyoruz ...

    ibsuweb sizin verdiğiniz kodu eklediğimde şöyle bir sonuç çıktı ; 4 araba modelim var
    tofaş
    jaguar
    bmw == tabiki bu 4 markanın value değerleride kendi isimleri
    volvo

    seçim olarak volvo yı tıkladığımda yeni bi sayfa açıldı ve sayfanın ismi ;
    .../ekle.asp?sektor_ id=volvo
    uzantısıyla geldi. sanırım sizin dediğiniz mantıkta bu gelecek olan sayfada aynı forumu tekrar koyacağım ve bu sefer ikinci comboboxtaki verilere volvonun modelleri yapacağım, eğer yanlış anladıysam düzeltin.

    fakat böyle uzantılı ( "ekle.asp?sektor_ id=volvo" ) bi sayfayı nasıl eklicem. ekleyim dediğim de uzantısı olmadığı için ekleyemedim

    yardımcı olursanız sevinirim

    yada yapılmış basit bir örneğini yollarsanız sanırım oradan kendim de çözebilirim ..
  • 06-07-2007, 11:24:29
    #5
    arkadaşlar yardım edecek kimse yokmu ?

    kesin örneği vardır, bi gönderseniz ?
  • 06-07-2007, 12:42:58
    #6
    SAyfa başına js kodu :
    <script language="JavaScript" type="text/javascript">
    function getSelect(s) {
    return s.options[s.selectedIndex].value
    }
    </script>
    	 
     <? $sektorler=mysql_query("select * from sektorler ");  ?>
              <select name="sektor" id="sektor" onchange="location=getSelect(this)">
    <?  while ($sektors=mysql_fetch_assoc($sektorler)) { ?>
    <option value="<? echo $sektors['id'] ?>" ><? echo $sektors['sektor'] ?></option>
    <?  } ?>
    </select>
     <? $sektorler=mysql_query("select * from altsektorler where sektor = '$sektor' ");
    ?>
    <select name="altsektor" id="sektor">
    <?  while ($altsektors=mysql_fetch_assoc($altsektorler)) { ?>
    <option value="<? echo $altsektors['id'] ?>" ><? echo $altsektors['sektor'] ?></option>
    <?  } ?>
    </select>
    Sanırım bunu istiyorsun

    Edit: Kod sadece mantıkğını anlatmak içindir. Biri çıkıp Php kullanmışsın demesin
  • 07-07-2007, 00:14:25
    #7
    hocam çok teşekkür ederim, saol php olarak eklemişsin kodu ama

    php bilgim asp ye convert edecek kadar deil, keşke olsaydı

    o yüzden sanırım bu koddan yararlanamayacağım....

    acaba elinde asp var mı ? eğer asp örneği varsa benzer bakınca anlarım mantığını daha ii olur