v2.5.2
Giriş yap

SweetAlert ok butonu ile hem post hem yönlendirme

aydinkeskin
1,845 defa görüntülendi ve 2 kişi tarafından değerlendirildi

form üzerinden
kayıt oluşturuyorum
kayıt başarılı ise başarılı yazsın sonra ordaki bir kaç veri ile
sonraki sayfaya post etsin ve yönlendirsin.

echo  '<script type="text/javascript">
	var ad = "'.$adsoyad.'";
	var gsm = "'.$gsm.'";
	var adres = "'.$adres.'";
	var adet = "'.$adet.'";
	var tutar = "'.$tutar.'";
	var email = "'.$email.'";
	swal({
		  title: "Tebrikler!",
		  text: "Başarıyla Kaydınız Tamamlanmıştır.",
		  type: "success"
		},
		function(){
			$.ajax({
				url: "/Odeme/",
				type: "POST",
				data: {"adsoyad": adsoyad ,"gsm": gsm, "adres:" adres, "adet:" adet, "tutar:" tutar, "email:" email },
				cache: false
			}).then(function(){window.location="/Odeme/";});
		 
		});
</script>';

fakat sadece yönlendirme yapıyorum sorun yok
ama giden ödeme sayfasında post etmek istediğim verilen bana lazım
onları bir türlü gönderemiyorum.

$(document).ready(function () {
	$("#OdeBTN").click(function(e){
		e.preventDefault();
		$.ajax({
			type:'POST', 
			url:'/bayiOde.php',
			data: $('#Ode-form').serialize(),
			success: function (data) {
				$('#Sonuc').html(data);
			}
		});
	});
});

ilk formu bu şekilde bayiode.php ye atıyorum orda işlemler oluyor
ordan ok gerlirse bir sonraki sayfaya verdiğim var bilgileri ile post edilmesini ve o sayfaya gitmesini istiyorum
yapamadım malesef
nasıl yapmam gerektiği hakkında fikirlerinize ihtiyacım var.

Cevap yaz
Cevaplar (9)
mtvartemis
1410 gün önce

eğer işlem başarılı olup olmadığını kontrol etmek istiyorsan işlem sayfanda bir onay mesajı yazdır bunuda ajaxta success fonksiyonunda kontrol et eğer işlem sayfandaki mesaja eşit ise bir alert daha çıkart ondada yukarıdaki gibi bir algoritma oluşturup window.location.assign ile istediğin yere gönder

mtvartemis
1410 gün önce

swal({text:"Bilgilerin Doğruluğunu Onaylayıyormusnuz?",
  buttons: {
    
    catch: {
      text: "POST",
      value: "post",
    },
   
  },
  
})
.then((value) => {
  switch (value) {
 
    case "post":
      swal("Post Butonuna Bastınız");
      //ajax kodların burda 
      break;
 
    
 
    default:
      swal("İptal Ettiniz");
  }
});
mtvartemis
1410 gün önce

üstad şöyle yapabilirsin sweet alerte Onayla butonu eklersin ona birde value verirsin daha sonra hangi butona tıklandıysa onun değerini kontrol edip fonksiyon çalıştırırsın

m100
1411 gün önce

kolay gelsin şunu da buraya bırakıyım aynı sorunu yaşayanlar için sweetalert de swal içinde html: isimli properti var bunun içinde istediğiniz her html i yazarsanız çalışır bu şekilde de form kullanabilirisiniz ayrı olarak buttonları da kapatabiliyorsunuz kendiniz oluşturmak isterseniz

hakankorkz
1411 gün önce

Çok teşekkürler işinizi çözmüş olmanız beni mutlu etti..

aydinkeskin
1412 gün önce

teşekkürler kardeşim muhtemelen işimi görecekti fakat işlem şeklini değiştirdim
aslına bakarsan benim acemiliğimden sebep paytr_ nin bildirim.php sine veri göndermeye çalışıyordum daha önce yapmadığım için bilmiyordum
bildiirm.php paytr panelinden belirtiliyormuş sadece :D

adamlar sistem yapmış sistem entegresi için kendileri video bile yayınlamamış öyle böyle hallettim en sonunda

vakit ayırdığın içinde çok teşekkür ederim.

hakankorkz
1413 gün önce

üstadım bu işinizi görür mü? bilmem fakat ben böyle yapıyorum

JS


            $.ajax({
                type: "POST", url: "../controller/operation-arge.php", data: veri, success: function (cevap) {

                    veri = JSON.parse(cevap);

                    Swal.fire(
                        veri.islem,
                        veri.mesaj,
                        veri.durum
                    )

                }
            })

php

                $cevap['mesaj'] = '<div class="notification success margin-top-70"> anasayfaya yönlendiriliyorsunuz.</div>';

                $cevap['yol'] = "/";

                $cevap['temiz'] = "temizle";

                echo json_encode($cevap);

                exit();
                

umarım işinizi görecektir efendim...

aydinkeskin
1413 gün önce

öde.phpde direk post ilen gelen verileri alıp
kontrollerden geçirip
sql e kayıt yapıyorum pasif olarak.

kayıt et dediğimde bunları yapıyor swal ile bildirim bencerisi açılıyor
işte kayıt oldun felan sonra ok tuuşuna basınca sonraki sayfaya gönderiyor

işlemleri gel ile yapıyorum sorun olmuyor fakat get ile göndermek istemiyorum post gitsin istediğim için bu caba.

hakankorkz
1413 gün önce

json kullanmanız lazım üstadım dönüşte ode.php den json veri almayı denediniz mi?