[Linux-programlama] Re: ajax ve php

---------

[Linux-programlama] Re: ajax ve php

From: Nuri Akman <nuri.akman_at_hazine.gov.tr>
Date: Thu, 22 Jan 2009 15:28:05 +0200
Message-ID: <49787465.1000503@hazine.gov.tr>

Merhaba,

il ismini JS içinde şu komutla almalısınız:
document.getElementById('ilisim').value

onuRRR yazmış:
> nuri hocam,
> vv.php den il ismini ilce_bul.php ye post ediyorum bulduğum ilçeyi de
> tel_bul.php ye post ediyorum fakat il ismini tel_bul.php ye
> gönderemiyorum.
> aşağıda çalışacak sorgu için il ismini nasıl gönderirim?)
>
> tel_bul.php deki sorgu:
> $telmud_sorgu="select tel from telefonlistesi where il='$ilupd' AND
> ilce='$ilce'";
>
>
>
>
> 2009/1/22 Nuri Akman <nuri.akman_at_hazine.gov.tr
> <mailto:nuri.akman_at_hazine.gov.tr>>
>
>
> 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 <nuri.akman_at_hazine.gov.tr
>> <mailto: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
>>> <mailto: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 list
>>>> Linux-programlama_at_liste.linux.org.tr <mailto:Linux-programlama_at_liste.linux.org.tr>
>>>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>>
>>>
>>> _______________________________________________
>>> Linux-programlama mailing list
>>> Linux-programlama_at_liste.linux.org.tr
>>> <mailto: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 <mailto:Linux-programlama_at_liste.linux.org.tr>
>>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama_at_liste.linux.org.tr
>> <mailto: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 <mailto:Linux-programlama_at_liste.linux.org.tr>
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> <mailto: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

_______________________________________________
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 - 14:22:26 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.