• 24-10-2009, 20:03:25
    #1
    Merhaba arkadaşlar , şöyle bir şey düşünelim şimdi.

    Sayfamızda bir formumuz var.
    Sayfamızda 2 adet input var. Bunlar :

    kullanıcı adı ve e-mail

    Formu kullanan kişi , kullanıcı adı inputuna odaklandığı ve odaklandıktan sonra başka bir nesneye odaklandığı zaman hemen jquery de bir fonksiyon olusturup

    function kullanici_adi_sorgula() {
    $.ajax({
    	type: "POST",
    	url: "sorgula.php?sorgula=kullanici_adi",
    	data: $('form#gonder').serialize(),
    	success: function(ajaxcevap){
    		$('#kullanici_adi_raporu').html(ajaxcevap);	
     }
     });
    }
    Ne yaptık ? "sorgula.php?sorgula=kullanici_adi" sayfamıza formumuzu serialize ettik. "sorgula.php" gerekli şekilde düzenleyip kullanici adı sorgulama bölümünde post ile gelen değeri sorgulayıp dönen değer , KULLANICI ADI UYGUNDUR , değil ise KULLANICI ADI UYGUN DEĞİLDİR yazdırırız. Bu da jquery sayesinde #kullanici_adi_raporu div'e yazdırılır.

    Burası önemli
    Aynı işlemi ayrıca e-mail için yaparız. onun için de function olusturup onu da sorgula.php de email sorgula kısmında sorgularız dönen değeri bastırırız.

    Bu mantık doğru mudur? Daha iyi yolları vardır tabi ki biliyorum fakat onlara hafif değinerek bu mantığımın doğru olup olmadığını söyleyebilecek varsa sevinirim.

    NOT : https://www.r10.net/1059680472-post4.html
  • 24-10-2009, 20:49:13
    #2
    e bu konu neden php bölümünde bence yeri burası değil.
  • 24-10-2009, 20:54:55
    #3
    akadal34 adlı üyeden alıntı: mesajı görüntüle
    e bu konu neden php bölümünde bence yeri burası değil.
    Dönen değeri php ile çekiyoruz hocam. (sorgula.php)

    Burada asıl amaç PHP , jquery sadece araçtır hocam.

    Lütfen her konuya yazma zorunluluğu hissetmeyin.
  • 24-10-2009, 21:05:41
    #4
    Evet arkadaşlar , dediğim mantık ile bir çalışma yaptım ve sorunsuz verim aldım.

    Bu yöntem ile ne yapabilirsiniz?

    Farklı inputlara girilen değerleri ayrı ayrı sorgulatıp ona göre ekrana dönen değerleri bastırabilirsiniz.

    Mantık bu şekildedir. Aynı fonksiyonun içine yeni $.ajax açarak url kısmından başka bir sorgulama sayfasını göstermeniz yeterlidir.

    Not: Biliyorum çok daha kompleks ve kolay yöntemleri vardır , sırf bunun için yazılmış kütüphaneler vardır fakat ben bu şekilde denedim ve sorunsuz olarak çalıştı. Jqueryde acemi olduğum için kendimi test etme şansım oldu.

    Ben kendim yararlandım kendi açtığım konudan , umarım başka birilerinin de işine yarar konu. Teşekkürler.
  • 25-10-2009, 14:00:52
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Ajax sorgulama diye bişey yoktur. Ajax sadece client ve istemci arasında bir köprü görevi yapar client ten aldığını servere götürür ordan aldığını cliente getirir dolayısıyla siz normal kodlamanızda gerekli önlemleri almalısınız.
  • 25-10-2009, 14:46:08
    #6
    Üyeliği durduruldu
    bence 2 farklı sayfa yerine 2 farklı parametre göndersen daha kullanışlı olur.

    sorgula.php?gelen=GELENVERI&tip=1

    if ( $tip == 1 ) mail sorgula;
    elseif ( $tip == 2 ) kullanıcı adı sorgula;
    else hadi *** düdük yok böle bi sayfa;
  • 26-10-2009, 20:49:27
    #7
    Üyeliği durduruldu
    burock3699 adlı üyeden alıntı: mesajı görüntüle
    Ben kendim yararlandım kendi açtığım konudan , umarım başka birilerinin de işine yarar konu. Teşekkürler.
    Sadece ufak bir kısmı açmak lazım kanısındayım.

    $ ile bağlayan ifadeler jquery kütüphanesini temsil eder. Ve bu bir javascript kütüphanesidir.

    bir dom objesine erişmek için seçiciler kullanılır
    http://docs.jquery.com/Selectors

    Bunun yanında ajax işlemleri için kolaylık sağlar
    http://docs.jquery.com/Ajax

    yani direk php ile ilgisi yoktur. Ellerinize saglik güzel paylaşım olmuş.

    ayreten çok basit bir işlem olan load i incelemenizi öneririm
    http://docs.jquery.com/Ajax/load#urldatacallback
  • 26-10-2009, 20:51:18
    #8
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    Sadece ufak bir kısmı açmak lazım kanısındayım.

    $ ile bağlayan ifadeler jquery kütüphanesini temsil eder. Ve bu bir javascript kütüphanesidir.

    bir dom objesine erişmek için seçiciler kullanılır
    http://docs.jquery.com/Selectors

    Bunun yanında ajax işlemleri için kolaylık sağlar
    http://docs.jquery.com/Ajax

    yani direk php ile ilgisi yoktur. Ellerinize saglik güzel paylaşım olmuş.

    ayreten çok basit bir işlem olan load i incelemenizi öneririm
    http://docs.jquery.com/Ajax/load#urldatacallback
    Sağolasın hocam katkın için , load fonksiyonunu da daha önce kullandım. Örneğin sayfa yenilenmeden kayıt yaptırıp ekrana listeletme gibi , tekrar teşekkürler.
  • 26-10-2009, 20:58:57
    #9
    Üyeliği durduruldu
    burock3699 adlı üyeden alıntı: mesajı görüntüle
    Sağolasın hocam katkın için , load fonksiyonunu da daha önce kullandım. Örneğin sayfa yenilenmeden kayıt yaptırıp ekrana listeletme gibi , tekrar teşekkürler.
    load ile sayfa yükletirken get metodu ile parametre taşıyabilirsiniz. temel kullanım için çok kullanışlıdır