Şimdi Ara

Birden Fazla Listbox Birlikte Kullanma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
1.365
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar,
    2 farklı listboxu aynı sayfada kullanmaya çalıştığımda maalesef problem çıkıyor.

    1- Ben bu form gibi tek sayfa içinde bir kaç tane form kullanmak istiyorum ama 2 tane yaptım çalıştıramadım. Birinci form bilgilerini çekti ama, 2.formun 2. listboxu bilgileri çekmedi maalesef.

    2-Burada 2 form var ve 2 form action var ben buradaki bilgileri nasıl tek bir formla başka sayfaya post edebilirim.

    Teşekkür ederim

    index.php
     
    <?php
    include("index1.php");
    include("index2.php");
    ?>


    index1.php
     
    <?php
    include ("ayar.php");

    echo "
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1254\">
    <title>jQuery Select Change Event For Dependent Select Option Field - Demo Preview</title>
    <script type= \"text/javascript\" src=\"http://code.jquery.com/jquery-1.7.2.min.js\"></script>
    <script type="text/javascript">
    $(function(){
    $("ilceler").hide();
    $("#iller select").change(function(){
    var deger=$(this).val();
    var degerler=$("#form1").serialize();

    $.ajax({
    type:"POST",
    url:"kontrol.php\",
    data: degerler,
    success: function(x){
    $("#ilceler").fadeIn('slow');
    $("#ilceler select").empty();
    $("#ilceler select").prepend(x);
    }
    });
    });
    });
    </script>
    </head>
    <body>
    <!-- Content -->
    <div id="content">
    <!-- iller -->
    <div id="iller">
    <form action="kaydet.php" method="post" id="form1">
    <select name="il">
    <option value="0">Lutfen Secim Yapiniz</option>
    ";

    $bul=mysql_query("SELECT * FROM iller");
    while($row=mysql_fetch_array($bul)){

    $il_id =$row["il_id"];
    $il_adi =$row["il_adi"];

    echo "<option value="$il_id">$il_adi</option>";
    }






    echo "
    </select>

    </div>
    <!-- #iller -->
    <!-- ilceler -->
    <div id="ilceler">
    <select name="ilce">
    <option value="0">Lutfen Secin</option>
    </select>
    </div>
    <!-- ilceler -->
    </div>
    <!--#Content -->
    </body>
    </html>
    ";
    ?>


    index2.php
     
    <?php
    include ("ayar.php");


    echo "
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1254\">
    <title>jQuery Select Change Event For Dependent Select Option Field - Demo Preview</title>
    <script type= \"text/javascript\" src=\"http://code.jquery.com/jquery-1.7.2.min.js\"></script>
    <script type="text/javascript">
    $(function(){
    $("ilceler2").hide();
    $("#iller2 select").change(function(){
    var deger=$(this).val();
    var degerler=$("#form2").serialize();

    $.ajax({
    type:"POST",
    url:"kontrol2.php\",
    data: degerler,
    success: function(x){
    $("#ilceler2").fadeIn('slow');
    $("#ilceler2 select").empty();
    $("#ilceler2 select").prepend(x);
    }
    });
    });
    });
    </script>
    </head>
    <body>
    <!-- Content -->
    <div id="content">
    <!-- iller2 -->
    <div id="iller2">
    <form action="kaydet.php" method="post" id="form2">
    <select name="kisiler">
    <option value="0">Lutfen Secim Yapiniz</option>
    ";

    $bul=mysql_query("SELECT * FROM kimle");
    while($row=mysql_fetch_array($bul)){

    $id =$row["id"];
    $sayi =$row["sayi"];

    echo "<option value="$id">$sayi</option>";
    }






    echo "
    </select>
    </form>
    </form>
    </div>
    <!-- #iller2 -->
    <!-- ilceler2 -->
    <div id="ilceler2">
    <select name="adsoyad">
    <option value="0">Lutfen Secin</option>
    </select>
    </div>
    <!-- ilceler2 -->
    </div>
    <!--#Content -->
    </body>
    </html>
    ";
    ?>

    kontrol.php
     
    <?php
    include ("ayar.php");

    if($_POST){
    $id=$_POST["il"];

    $bul=mysql_query("SELECT * FROM ilce where il_id='$id'");
    while($row=mysql_fetch_array($bul)){

    echo '<option value="'.$row["ilce_id"].'">'.$row["ilce_adi"].'</option>';
    }
    }else{
    return false;
    }
    ?>


    kontrol2.php
     
    <?php
    include ("ayar.php");

    if($_POST){
    $id2=$_POST["kisiler"];

    $bul=mysql_query("SELECT * FROM kisiler where kimle_id='$id2'");
    while($row=mysql_fetch_array($bul)){

    echo '<option value="'.$row["kimle_id"].'">'.$row["adsoyad"].'</option>';
    }
    }else{
    return false;
    }
    ?>







  • yardım lütfen ! ! !
  • echo " <html> diye o kaadr kod girilmez kardeş. include ettikten sonra ?> ile kapat html leri öyle yaz. zaten bir yerde hata veriri o. ayrıca mysql fonksiyonu artık kullanımı önerilen bir fonksiyon değil. pdo öğren. ayrıca php ile yap önce sonra ajax ile geliştir. bence buradan başla
  • quote:

    Orijinalden alıntı: larmral

    echo " <html> diye o kaadr kod girilmez kardeş. include ettikten sonra ?> ile kapat html leri öyle yaz. zaten bir yerde hata veriri o. ayrıca mysql fonksiyonu artık kullanımı önerilen bir fonksiyon değil. pdo öğren. ayrıca php ile yap önce sonra ajax ile geliştir. bence buradan başla



    Problem yazım şeklinde değil nasıl istersen yazabilirsin önemli olan sonuç benim sorduğum farklı bir şey. Dediğiniz şeyleri öğrenmek için zaman ister ah zamanım olsa eyvallah. Neyse bana problemi çözecek biri lazım, yok mu ?????
  • Tam olarak ne amaçlanıyor? Ayrı ayrı 2 ya da daha fazla form yerine tek form olabilir belki.

    Mesela bir kutuda il seçip sonra ilçe mi seçilecek, yoksa başka bir şey mi? Bunların hepsi bir üstteki seçime bağlı mı?

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: nihattr

    Tam olarak ne amaçlanıyor? Ayrı ayrı 2 ya da daha fazla form yerine tek form olabilir belki.

    Mesela bir kutuda il seçip sonra ilçe mi seçilecek, yoksa başka bir şey mi? Bunların hepsi bir üstteki seçime bağlı mı?

    Aslında yapmak istediğim Bir sayfa içinde birden fazla listbox kullanmak.
    İçerikler şöyle.


    index.php (include index1 ve index2 var)


    index1.php
    - illerimiz (Bunu db den çekip daha sonra altında ilçeler listboxı açılacak)
    -ilçeler (buradanda ilçe seçilecek)


    index2.php
    -Otelde tek mi kalacak yoksa çift mi sorgusu (db den çekecek)
    -Eğer çift kalacakca (kalacağı kişiyi gelen listboxtan seçecek)


    İşte bu bilgileri kaydet.php ye post etmek istiyorum. Tüm kodlarımı yukarıya yazdım. Eğer bana da aynı şekilde çalışan kod yazabilir seniz çok sevinirim.
    Saygılarımla




  • valid20 kullanıcısına yanıt
    Peki neden tek dosya include edilmiyor da ayrı ayrı 2 tane ediliyor?

    Diğer soru da otelde tek veya çift kalmasının ve çift kalacaksa diğer kişiyi seçmesinde il veya ilçeye bağımlılığı var mı?

    Ayrıca çift olacaksa kalacak kişi listbox olacaksa belirli kişiler değil mi? Ad soyad yazma yok yani?

    İkinci kısım için basit şekilde olacaklar

    HTML kısmı
    <input type="radio" name="tek_cift" id="tek" value="tek"> Tek
    <input type="radio" name="tek_cift" id="cift" value="cift"> Çift

    Head jquery kısmı

    $(function() {
    $('input[type="radio"]#cift').click(function() {
    if ($(this).is(':checked')) {
    $("#KALACAGIKİŞİ").load("kalacagikisi.php");
    }
    });
    });

    kalacagikisi.php'de listbox olur.

    <select name="kalacagi_kisi">
    <option value="kisi_1">Kişi 1</option>
    <option value="kisi_2">Kişi 2</option>
    <option value="kisi_3">Kişi 3</option>
    <option value="kisi_4">Kişi 4</option>
    </select>

    gibi...

    < Bu ileti tablet sürüm kullanılarak atıldı >




  • canım kardeşim niye amerika kıtasını yeniden keşfetmeye çabalıyorsun :) hazırı var bunun bir adı var ilk defa bunu yapmaya çalışan sen değilsin bizde çok uğraştık zamanında gel sana zaman kazandıralım, doğru yoldan gitmeye çalışırsak önce bunun adını öğrenmek gerekli Chain select olarak adlandırılıyor daha önce forumdan bir arkadaşa yardım etmiştim bu konuda doğrudan onunla olan dosyaları senle paylaşıyorum.
    incelersin eğer işine yararsa kullanırsın yaramazsa artık adını biliyorsun, jquerry chained menu

    http://s3.dosya.tc/server3/5cqqrn/Deneme.rar.html

    Bak bura da hazırı var
    http://www.serpito.com/php-ajax-il-ilce-semt-mahalle-secimi-guncelleme-uygulamasi/
    İl/ilçe veri tabanı için
    http://www.bugrayuksel.com/turkiye-il-ilce-veritabani-mysql-excel-csv/

    Google Arama terimi : mysql il ilçe seçimi




  • quote:

    Orijinalden alıntı: ecarpar

    canım kardeşim niye amerika kıtasını yeniden keşfetmeye çabalıyorsun :) hazırı var bunun bir adı var ilk defa bunu yapmaya çalışan sen değilsin bizde çok uğraştık zamanında gel sana zaman kazandıralım, doğru yoldan gitmeye çalışırsak önce bunun adını öğrenmek gerekli Chain select olarak adlandırılıyor daha önce forumdan bir arkadaşa yardım etmiştim bu konuda doğrudan onunla olan dosyaları senle paylaşıyorum.
    incelersin eğer işine yararsa kullanırsın yaramazsa artık adını biliyorsun, jquerry chained menu

    http://s3.dosya.tc/server3/5cqqrn/Deneme.rar.html

    Bak bura da hazırı var
    http://www.serpito.com/php-ajax-il-ilce-semt-mahalle-secimi-guncelleme-uygulamasi/
    İl/ilçe veri tabanı için
    http://www.bugrayuksel.com/turkiye-il-ilce-veritabani-mysql-excel-csv/

    Google Arama terimi : mysql il ilçe seçimi

    Merhabalar,
    Teşekkür ederim ama benim istediğim tam olarak bu değil 2 den fazla listbox kullanmam gerekiyor işte o zaman problem yaşıyorum yukarıda tam olarak kodlarda bunu göre bilirsiniz.
    Mesela il ilçe dışında, farklı verileri çekecek farklı listboxlar tek formda olunca sıkıntı çıkıyor. Bunu çözmeye çalışıyorum.
    Saygılar.



    < Bu mesaj bu kişi tarafından değiştirildi valid20 -- 18 Ocak 2016; 14:24:30 >




  • quote:

    Orijinalden alıntı: valid20

    quote:

    Orijinalden alıntı: ecarpar

    canım kardeşim niye amerika kıtasını yeniden keşfetmeye çabalıyorsun :) hazırı var bunun bir adı var ilk defa bunu yapmaya çalışan sen değilsin bizde çok uğraştık zamanında gel sana zaman kazandıralım, doğru yoldan gitmeye çalışırsak önce bunun adını öğrenmek gerekli Chain select olarak adlandırılıyor daha önce forumdan bir arkadaşa yardım etmiştim bu konuda doğrudan onunla olan dosyaları senle paylaşıyorum.
    incelersin eğer işine yararsa kullanırsın yaramazsa artık adını biliyorsun, jquerry chained menu

    http://s3.dosya.tc/server3/5cqqrn/Deneme.rar.html

    Bak bura da hazırı var
    http://www.serpito.com/php-ajax-il-ilce-semt-mahalle-secimi-guncelleme-uygulamasi/
    İl/ilçe veri tabanı için
    http://www.bugrayuksel.com/turkiye-il-ilce-veritabani-mysql-excel-csv/

    Google Arama terimi : mysql il ilçe seçimi

    Merhabalar,
    Teşekkür ederim ama benim istediğim tam olarak bu değil 2 den fazla listbox kullanmam gerekiyor işte o zaman problem yaşıyorum yukarıda tam olarak kodlarda bunu göre bilirsiniz.
    Mesela il ilçe dışında, farklı verileri çekecek farklı listboxlar tek formda olunca sıkıntı çıkıyor. Bunu çözmeye çalışıyorum.
    Saygılar.


    http://s3.dosya.tc/server3/5cqqrn/Deneme.rar.html indirdinizmi ? neredeyse 10 tane seçim yapıyor bu örnek 2 değil.




  • @nihattr ye çok teşekkür ederim çok yardımcı oldu, zahmet verdim kendisine çok teşekkür ederim.
    Saygılarımla

    İşte çalışan kodlar.

    index.php
     
    <?php
    include ("ayar.php");
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
    <title>jQuery Select Change Event For Dependent Select Option Field - Demo Preview</title>

    <script type= "text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>

    <script type="text/javascript">
    $(window).load(function(){
    $("#ilceler").hide();

    $('select#il').on('change', function() {
    var deger=$(this).val();
    if (deger == 0){
    $("#ilceler").hide();
    }
    else {
    $.ajax({
    type:"POST",
    url:"kontrol.php",
    data: "il="+deger,
    success: function(x){
    $("#ilceler").fadeIn('slow');
    $("#ilceler select").empty();
    $("#ilceler select").prepend(x);
    }
    });
    }
    });




    $("#ilceler2").hide();

    $('select#kisiler').on('change', function() {
    var deger=$(this).val();
    if (deger == 0){
    $("#ilceler2").hide();
    }
    else {
    $.ajax({
    type:"POST",
    url:"kontrol2.php",
    data: "kisiler="+deger,
    success: function(y){
    $("#ilceler2").fadeIn('slow');
    $("#ilceler2 select").empty();
    $("#ilceler2 select").prepend(y);
    }
    });
    }
    });




    $('#kaydet').click(function() {
    var il = $('select ').val();
    var ilce = $('select ').val();
    var kisiler = $('select ').val();
    var adsoyad = $('select ').val();
    //var degerler=$("#form1").serialize();
    //alert(degerler);
    if (il == 0){
    alert("İl seçilmedi.");
    }
    else if (ilce == 0){
    alert("İlçe seçilmedi.");
    }
    else if (kisiler == 0){
    alert("Tek ya da çift seçimi yapılmadı.");
    }
    else {
    $('#form1').submit();
    }
    });

    });//]]>
    </script>





    </head>
    <body>

    <!-- Content -->
    <div id="content">

    <!-- iller -->
    <div id="iller">
    <form action="kaydet.php" method="post" id="form1">
    <select id="il" name="il">
    <option value="0">Lutfen Secim Yapiniz</option>

    <?php
    $bul=mysql_query("SELECT * FROM iller");
    while($row=mysql_fetch_array($bul)){

    $il_id =$row["il_id"];
    $il_adi =$row["il_adi"];

    echo "<option value=".$il_id.">".$il_adi."</option>";
    }
    ?>
    </select>
    </div>
    <!-- #iller -->
    <!-- ilceler -->
    <div id="ilceler">
    <select name="ilce">
    <option value="0">Lutfen Secin</option>
    </select>
    </div>
    <!-- ilceler -->

    <select id="kisiler" name="kisiler">
    <option value="0">Lutfen Secim Yapiniz</option>
    <?php
    $bul=mysql_query("SELECT * FROM kimle");
    while($row=mysql_fetch_array($bul)){

    $id =$row["id"];
    $sayi =$row["sayi"];

    echo "<option value=".$id.">".$sayi."</option>";
    }
    ?>
    </select>
    <!-- ilceler2 -->
    <div id="ilceler2">
    <select name="adsoyad">
    <option value="0">Lutfen Secin</option>
    </select>
    </div>
    <!-- ilceler2 -->
    </form><br />
    <button type="button" id="kaydet">Kaydet</button>
    </div>
    <!--#Content -->


    </body>
    </html>



    kaydet.php
     
    <?php
    $il=$_POST["il"];
    $ilce=$_POST[ilce];

    echo"
    IL : $il<br>
    ILCE : $ilce<br>
    ";
    ?>



    < Bu mesaj bu kişi tarafından değiştirildi valid20 -- 26 Ocak 2016; 20:57:47 >




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