• 19-12-2009, 23:34:51
    #1
    Merhaba arkadaşlar ,
    Sorunum eyceks kütüphanesi post methodu ile işlem yapıyorum , kayit formunun olduğu sayfam a.php , kontrol ve veritabanına kayıt yaptığım sayfamda b.php , b.php sayfasında veritabanına kayıt işlemi başarılı ise formda ayrı bir sayfaya yönlendirmek istiyorum , fakat bu sayfa belirlediğimiz div içinde çıkıyor , aşağıdaki kodları denedim ama bir sonuç alamadım
    yardımcı olursanız sevinirim...

    kayit başarılı ise bir bilgi yazdırıdm . 'ok' diye

    eyceks.js içinde

    document.getElementById(yer).innerHTML = ajax.responseText;

    satırından sonra

    if (XmlObject.responseText=='ok') {
    window.location = 'bilgi.php';
    }
    kodunu ekledim ama fayda etmedi.

    http://ajax-tr.com/wp-content/ekler/37/indir/
  • 20-12-2009, 18:42:16
    #2
    Üyeliği durduruldu
    ya onu bilemicemde bir sistem yazıyorum yorum için eyceks i kullanyım dedim türkçe karakter sorunu yaratıyor.. yani çözümü varmı bilmiyorumda önermem.
  • 20-12-2009, 19:53:24
    #3
    Evet pek kullanışlı değil ama kullandım işte , tr karakter sıkıntısını utf-8 karakter setini kullanarak aşabilirsin.
  • 21-12-2009, 02:43:13
    #4
    eburhanın eyceks.js sinden bahsediyorsunuz sanırım. Kütüphane basit ve çok sık evet karakter problemi var ama çözümüde çok kolay. Senin anlatmak istediğin şu sanırım eger hata var ise yazdır, hata yok ise başka bir sayfaya yönlendir yada formu ekrandan kaldır. Yapacagım şey çok basit.

    	if( ajax.readyState == 4 && yer != 'no_id' ) {
    		document.getElementById(yer).innerHTML = ajax.responseText;
    		function AJAX() {};
        }
    eyceks.js içerisinde gördüğün kısım ekrana kodları yazdıran kısımdır. Bunu birazcık modifiye ederek

    	if( ajax.readyState == 4 && yer != 'no_id' ) {
    		if(ajax.responseText=='ok'){
    		window.location = 'bilgi.php';
    		}
    		else {
    		document.getElementById(yer).innerHTML = ajax.responseText;
    		}
    		function AJAX() {};
        }
    istediğine ulaşırsın. Fakat ben sunu öneriririm. 2 div alanı oluşturursun biri formun biri de sonuc. SOnuç alanında üye olduğunuz için tşkler falan filan yazar display:none şekilde. Üsteki kodun arasına

    	if( ajax.readyState == 4 && yer != 'no_id' ) {
    		if(ajax.responseText=='ok'){
    		document.getElementById('formundivi').style.display = 'none';
    		document.getElementById('sonucundivi').style.display = '';
    		}
    		else {
    		document.getElementById(yer).innerHTML = ajax.responseText;
    		}
    		function AJAX() {};
        }
    hiç sayfa yenilenmeden pat diye ekrana tşk mesajın çıkar Daha class oluyor :P
  • 22-12-2009, 15:19:21
    #5
    Teşekkür ederim arkadaşım , baya bir uğraştım konuyu açtığım gün sonra ajax kullanmamaya karar verdim.
  • 25-12-2009, 01:44:20
    #6
    jquery kullan ben kullanmıyorum ama bu tür işlemler için biçilmiş kaftan.
  • 08-01-2010, 20:04:37
    #7
    Üyeliği durduruldu
    valla şimdi bende jquery ile yapıcam eyceks de iş yok :P