[Linux-programlama] Re: ajax ve php

---------

[Linux-programlama] Re: ajax ve php

From: onuRRR <cversuscobol_at_gmail.com>
Date: Thu, 22 Jan 2009 14:54:53 +0200
Message-ID: <2988f1f30901220454p48ae9bf4n7d37de6f41bd0a4b@mail.gmail.com>

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 <nuri.akman_at_hazine.gov.tr>

> 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 <nuri.akman_at_hazine.gov.tr>
>
>> 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 listLinux-programlama@liste.linux.org.trhttp://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>>
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama_at_liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>>
>
>
> --
> antiCobol..
>
> ------------------------------
>
> _______________________________________________
> Linux-programlama mailing listLinux-programlama@liste.linux.org.trhttp://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>

-- 
antiCobol..

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Thu 22 Jan 2009 - 13:48:43 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.