Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
10
Cevap
1581
Tıklama
0
Öne Çıkarma
Birden Fazla Listbox Birlikte Kullanma
V
10 yıl (101 mesaj)
Teğmen
Konu Sahibi

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;
}
?>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



V
10 yıl (101 mesaj)
Teğmen
Konu Sahibi

L
10 yıl (98 mesaj)
Çavuş

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


Bu mesaja 1 cevap geldi.
V
10 yıl (101 mesaj)
Teğmen
Konu Sahibi

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 ?????



N
10 yıl (7922 mesaj)
Yarbay

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ı >
Bu mesaja 1 cevap geldi.
V
10 yıl (101 mesaj)
Teğmen
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
N
10 yıl (7922 mesaj)
Yarbay

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ı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @valid20
E
10 yıl (979 mesaj)
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
V
10 yıl (101 mesaj)
Teğmen
Konu Sahibi

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 >
Bu mesaja 1 cevap geldi.
E
10 yıl (979 mesaj)
Yüzbaşı

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.


Bu mesaja 1 cevap geldi.
V
10 yıl (101 mesaj)
Teğmen
Konu Sahibi

@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 >


Bu mesajda bahsedilenler: @nihattr
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.