Şimdi Ara

Select option seçilince diğer select optiondaki verilerin gelmesi

Koronavirüs Özel
Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5
Cevap
0
Favori
473
Tıklama
Tüm Forumlar >> Web Tasarım - Programlama >> Yazılım Geliştirme >> PHP / CGI >> Select option seçilince diğer select optiondaki verilerin gelmesi
Sayfaya Git:
Sayfa:
1
Giriş
Mesaj
  • Yüzbaşı
    376 Mesaj
    Merhaba,

    arkadaşlar belki başlıkta tam olarak anlatamamışımdır. Benim iki tane select optionum var. Bunlar sitemdeki menüler için. Bir tanesi menü diğeri ise altmenü için. Menü select optionunda verileri veritabanından çekiyorum. Sonra bir tane menü seçince diğer select optionda altmenülerin gelmesi lazım. Ama seçilen menünün altmenü(leri) gelmesi lazım. Bunun için menü adını get ile gönderiyorum şu an ama o zaman sayfadaki diğer veriler gidiyor. Benim yapmak istediğim menü seçilince ona göre altmenülerin gelmesi ama diğer verilerin gitmemesi. Bunun için sayfa yenilenmeden get işlemi yapabilirim diye düşündüm. İnternette baktım ama hep iki sayfa üzerine ve diğer sayfadan veri alıyorlar.

    Sizce ne yapmam lazım?

    Yardımınıza ihtiyacım var.



    |
    |
    _____________________________
    Writing code is my life!
  • Yüzbaşı
    376 Mesaj
    Merhaba,

    arkadşlar aklıma şöyle bir şey geldi ben menüyü seçince bir cookie ye aktarırım dedim javascriptde, sonrada phpde if isset kullanarak alırım dedim ama olmadı.

    Şöyle bir şey yazdım :

    $.cookie("deger", deger);


    değer dolu

    Şöyle bir hata aldım :

    $.cookie is not a function
    at menusec
    |
    |
    _____________________________
    Writing code is my life!
  • Teğmen
    166 Mesaj
    Ajax ile yada jquery ile tıklanınca post etmelisin

    jquery kodun ;

    function liste(){
    var e = $("#secilenselectoption").val();
    $.post('sorgucalisacak.php',{id:e},function(output){
    $("#sonuculisteleyecek option").remove();
    $("#sonuculisteleyecek ").append(output);
    });
    }
    //{id:e} komutu ben değişkeni e ye aktardım sonra onu id ismine aktararak post ettim demektir diğer tarafta id olarak çekeceksin

    optionun;

    <select name="secilenselectoption" id="secilenselectoption" onchange="liste()">
    burada php ile listelet ancak şöyle;
    <option value="idsi">adı</option>
    </select>

    <select name="sonuculisteleyecek" id="sonuculisteleyecek">
    <option value="0">ÖNCE ÜSTTEKİNİ SEÇİN</option>
    </select>


    sorgu çalışacak php;
    $id = $_POST['id'];
    $sql = $db ->query("select * from liste where ust_id=$id");
    while ($row = $sql->fetch(PDO::FETCH_ASSOC)){
    echo '<option value="'.$row["id"].'">'.$row["adi"].'</option>';


    UMARIM BU KOD SADECE SANA DEĞİL BİLMEYEN ARKADAŞLARADA FAYDASI OLUR OYÜZDEN BURADA PAYLAŞIYORUM BU İŞLEMLER AJAX ANLIK POST İLE OLMAKTADIR. MESAJLAŞMA VS. GİBİ
    _____________________________
    Bilmemek Değil, Öğrenmemek Ayıptır...




  • Yüzbaşı
    376 Mesaj
    quote:

    Orijinalden alıntı: tkaraer15

    Ajax ile yada jquery ile tıklanınca post etmelisin

    jquery kodun ;

    function liste(){
    var e = $("#secilenselectoption").val();
    $.post('sorgucalisacak.php',{id:e},function(output){
    $("#sonuculisteleyecek option").remove();
    $("#sonuculisteleyecek ").append(output);
    });
    }
    //{id:e} komutu ben değişkeni e ye aktardım sonra onu id ismine aktararak post ettim demektir diğer tarafta id olarak çekeceksin

    optionun;

    <select name="secilenselectoption" id="secilenselectoption" onchange="liste()">
    burada php ile listelet ancak şöyle;
    <option value="idsi">adı</option>
    </select>

    <select name="sonuculisteleyecek" id="sonuculisteleyecek">
    <option value="0">ÖNCE ÜSTTEKİNİ SEÇİN</option>
    </select>


    sorgu çalışacak php;
    $id = $_POST['id'];
    $sql = $db ->query("select * from liste where ust_id=$id");
    while ($row = $sql->fetch(PDO::FETCH_ASSOC)){
    echo '<option value="'.$row["id"].'">'.$row["adi"].'</option>';


    UMARIM BU KOD SADECE SANA DEĞİL BİLMEYEN ARKADAŞLARADA FAYDASI OLUR OYÜZDEN BURADA PAYLAŞIYORUM BU İŞLEMLER AJAX ANLIK POST İLE OLMAKTADIR. MESAJLAŞMA VS. GİBİ


    Merhaba,

    verdiğiniz kodu denedim ama çalışmadı.

    Aldığım hata :

    $.post is not a function
    at menusec

    Sanırım hiç bir scripti dahil etmediğim için olabilir.

    Bir script dahil etmem gerekir mi?

    Yardımınıza ihtiycım var
    |
    |
    _____________________________
    Writing code is my life!




  • Teğmen
    166 Mesaj
    Tabi jquery kütüphanesini dahil etmen lazım sayfanın en altına body tagın üstüne yaz daha detaylı bilgi için ajax post konusunu araştır

    kütüphane kodun
    verdiğim script kodu
    </body>



    < Bu mesaj bu kişi tarafından değiştirildi tkaraer15 -- 4 Ocak 2018; 17:51:22 >
    |
    |
    _____________________________
    Bilmemek Değil, Öğrenmemek Ayıptır...
Sayfaya Git:
Sayfa:
1
Reklamlar
Mobilya Takımları
Bey Azura
Media Sözlük
bankalar.org
192.168.1.1
Bu sayfanın
Mobil sürümü
Mini Sürümü

BR1
0,332
1.2.165

Reklamlar
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.