Mesajınız şu anlama mı geliyor acaba: İL seçildiğinde hem İLÇELER gelmeli, hem de TELEFONLAR gelmeli.
Eğer öyle ise, aşağıdaki işlemi bir daha tekrarlamalı ve telefonlar için yeni bir url oluşturarak peşpeşe çalışmasını sağlamalısınız. Session gibi konulara girmeye gerek yok.
Ayrıca, AJAX çağrılarında ben POST metodu yerine GET metodunu kullanmayı tercih ediyorum. Bu konuda listedeki arkadaşlar ne der bilemiyorum?
Selamlar, Nuri AKMAN onuRRR yazmış:
Nuri Hocam çok teşekkürler, dedğiniz gibi kodu değiştirince çalıştı. Fakat küçük bir problemim kaldı: il ismini vv.php den ilce_bul.php ye göndererek ilçelerini seçiyorum ve bu ilçelerinin bilgilerini listelemek için tel_bul.php yazdım. buraya il ismini göndermek için ilce_bul.php de session kullandım ama çalışmadı. ilk sayfa olan vv.php den ilce_bul.php ye ili gönderirken kullandığım var baslik = document.getElementById('ilisim').value;var url='ilce_bul.php'; var sc ='ilisim='+baslik; xmlHttp.open('POST', url, true);xmlHttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT'); xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');xmlHttp.setRequestHeader('Content-length', sc.length); xmlHttp.setRequestHeader('Connection', 'close'); xmlHttp.onreadystatechange=Guncelle; xmlHttp.send(sc);koda ek olarak tel_bul.php ye de il ismini gönderemez miyim? tekrar teşekkür ederim. 2009/1/22 Nuri Akman <[email protected] <mailto:[email protected]>>Merhaba, Ajax, aynı sayfadan GET/POST yapmaksızın bilgiye ulaşmak olduğuna göre, bu konudaki scriptleriniz ilk açılan dosyanızda yer almalıdır. Selamlar... onuRRR yazmış:Hocam güzel dedin de peki bunları da silersem ilceyi nasıl secip onla ilgili alanları basacak drop-down a göndericem? 2009/1/22 Nuri Akman <[email protected] <mailto:[email protected]>> Merhaba, ilce_bul.php: bu dosyada SADECE şu TAG kalsın. Önündekileri ve ardındakileri silin:<select name="ilceisim" onChange="ilce();"> Önceki mesajda bunu demiştim. Gördüğüm kadarıyla siz JS fonksiyonlarını bırakmışsın. <select name="ilceisim" onChange="ilce();"> satırının üstündeki HERŞEYİ silin. Selamlar, Nuri AKMAN onuRRR yazmış:Nuri Hocam dediğiniz gibi sayfadaki tagları kaldırdığımda kırmıız renkli sonucu alıyorum..function ilce(){ xmlHttp=ajax(); if (xmlHttp==null) { alert ('Tarayiciniz Ajax Desteklemiyor!'); return; } var yenibaslik = document.getElementById('ilceisim').value;var yeniurl='tel_bul.php';var yenisc ='ilceisim='+yenibaslik; xmlHttp.open('POST', yeniurl, true); xmlHttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8'); xmlHttp.setRequestHeader('Content-length', yenisc.length); xmlHttp.setRequestHeader('Connection', 'close'); xmlHttp.onreadystatechange=yeniGuncelle; xmlHttp.send(yenisc);} function yeniGuncelle(){ if (xmlHttp.readyState==4) {document.getElementById('mudalan').innerHTML=xmlHttp.responseText;} }function ajax(){ var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) { xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); } } return xmlHttp; } <select name="ilceisim" onChange="ilce();"> <?php $il = addslashes($_POST['ilisim']); mysql_connect ("localhost","root","pass"); mysql_select_db ("bt") or die ("bt ye baglanamadın"); mysql_query ("set names utf8"); $ilce_bul="select ilce from telefonlistesi where il='$il' group by ilce"; $ilce_sorgu = mysql_query($ilce_bul); while ($ilce_liste=mysql_fetch_assoc($ilce_sorgu)) { ?> <? echo "$ilce_liste[ilce]";?> <? echo "$ilce_liste[ilce]"; ?> <? } ?>sayfanın çıktısıfunction ilce() { xmlHttp=ajax(); if (xmlHttp==null) { alert ('Tarayiciniz Ajax Desteklemiyor!'); return; } var yenibaslik = document.getElementById('ilceisim').value; var yeniurl='telmud_bul.php'; var yenisc ='ilceisim='+yenibaslik; xmlHttp.open('POST', yeniurl, true); xmlHttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT'); xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); xmlHttp.setRequestHeader('Content-length', yenisc.length); xmlHttp.setRequestHeader('Connection', 'close'); xmlHttp.onreadystatechange=yeniGuncelle; xmlHttp.send(yenisc); } function yeniGuncelle() { if (xmlHttp.readyState==4) { document.getElementById('mudalan').innerHTML=xmlHttp.responseText; } } function ajax() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) { xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); } } return xmlHttp; }-- antiCobol..------------------------------------------------------------------------_______________________________________________ Linux-programlama mailing list [email protected] <mailto:[email protected]> http://liste.linux.org.tr/mailman/listinfo/linux-programlama_______________________________________________ Linux-programlama mailing list [email protected] <mailto:[email protected]> http://liste.linux.org.tr/mailman/listinfo/linux-programlama-- antiCobol..------------------------------------------------------------------------ _______________________________________________ Linux-programlama mailing list [email protected] <mailto:[email protected]> http://liste.linux.org.tr/mailman/listinfo/linux-programlama_______________________________________________ Linux-programlama mailing list [email protected] <mailto:[email protected]> http://liste.linux.org.tr/mailman/listinfo/linux-programlama -- antiCobol.. ------------------------------------------------------------------------ _______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama
