• 22-08-2022, 13:02:49
    #1
    edit:
    ajax ile pek mümkün değil gibi duruyor.
    Javascript ile arkaplandan değil direk sayfaya gidecek şekilde veri yollamak istiyorum.
    yani a.php deki javascript kodum ile bilgilerimi alıp, b.php ye arka plandan değil direk yönlenerek yollamak istiyorum.
    nasıl yapabilirim?
  • 22-08-2022, 14:46:07
    #2
    iltu33 adlı üyeden alıntı: mesajı görüntüle
    edit:
    ajax ile pek mümkün değil gibi duruyor.
    Javascript ile arkaplandan değil direk sayfaya gidecek şekilde veri yollamak istiyorum.
    yani a.php deki javascript kodum ile bilgilerimi alıp, b.php ye arka plandan değil direk yönlenerek yollamak istiyorum.
    nasıl yapabilirim?
    Direk yönlenmek istiyorsanız javascripte neden ihtiyaç duyuyorsunuz ki? Verilerinizi a.php dosyasından b.php dosyasına POST ile gönderin. b.php dosyasında $_POST değişkeni ile yakalayın. Ayrıca ajax ile pek mümkün görünmeyen nedir, açarsanız bir de biz yorumlayalım.
  • 22-08-2022, 15:01:27
    #3
    fatihemre adlı üyeden alıntı: mesajı görüntüle
    Direk yönlenmek istiyorsanız javascripte neden ihtiyaç duyuyorsunuz ki? Verilerinizi a.php dosyasından b.php dosyasına POST ile gönderin. b.php dosyasında $_POST değişkeni ile yakalayın. Ayrıca ajax ile pek mümkün görünmeyen nedir, açarsanız bir de biz yorumlayalım.
    Öyle bir kod atayım.

    bu kod sweetalert içerisindeki inputtan gelen kodu ajax ile başka sayfaya yönlendirmeye çalışıyor.
    ben arka plandan deği lde aldığım value değerini direk başka sayfaya, yanında da php ile alabildiğim bazı verilerimi yollamak istiyorum. nasıl yapabilirim?

    .then((value) => {
    if(value){
    $(document).ready(function(){
    alert("asd");
    var baz = '<?=$_POST['baz']?>';
    var time = '<?=$_POST['time']?>;
    var name = <?=$_POST['name']?>;
    $.ajax({
    type:"POST",
    url:"notf.php",
    data:{time: time, baz : baz, name : name},
    success: function(data){
    $("#sonuc").html(data);
    }
    });
    });
    }
    });
    break;
  • 22-08-2022, 15:20:22
    #4
    Örnek kodunuzdaki $_POST['baz'], $_POST['time'] ve $_POST['name'] değerleri sweetalertten mi geliyor? Eğer öyleyse ilk hata burada. sweetalert kodunuzun tamamını paylaşın ki daha anlaşılır olsun. Birde kod etiketleri arasına koyun lütfen.

    Sweetalert içerisinde yer alan inputları preConfirm metodu içerisinde Swal.getPopup().querySelector('#input_id').value şeklinde yakalayabilirsiniz. Daha sonra php ile istediğiniz değerleri de burada alıp preConfirm ile return edersiniz.

    Ardından:
    Swal.fire(...).then((formdan_gelenler) => {
    // ${formdan_gelenler.value.input_adı} şeklinde kullanabilirsiniz.
    });
    Tam kod örneği veremiyorum çünkü ne yapmak istediğinizi bilmiyorum. Ancak yukarıdaki yöntem ile tek başına swal ile istediğiniz veriyi bir başka sayfaya taşıyabilirsiniz. Ajax kullanmasanız bile then içerisinde verilerinizi b.php dosyasına submit edebilirsiniz.

    iltu33 adlı üyeden alıntı: mesajı görüntüle
    Öyle bir kod atayım.

    bu kod sweetalert içerisindeki inputtan gelen kodu ajax ile başka sayfaya yönlendirmeye çalışıyor.
    ben arka plandan deği lde aldığım value değerini direk başka sayfaya, yanında da php ile alabildiğim bazı verilerimi yollamak istiyorum. nasıl yapabilirim?

    .then((value) => {
    if(value){
    $(document).ready(function(){
    alert("asd");
    var baz = '<?=$_POST['baz']?>';
    var time = '<?=$_POST['time']?>;
    var name = <?=$_POST['name']?>;
    $.ajax({
    type:"POST",
    url:"notf.php",
    data:{time: time, baz : baz, name : name},
    success: function(data){
    $("#sonuc").html(data);
    }
    });
    });
    }
    });
    break;
  • 22-08-2022, 15:29:17
    #5
    fatihemre adlı üyeden alıntı: mesajı görüntüle
    Örnek kodunuzdaki $_POST['baz'], $_POST['time'] ve $_POST['name'] değerleri sweetalertten mi geliyor? Eğer öyleyse ilk hata burada. sweetalert kodunuzun tamamını paylaşın ki daha anlaşılır olsun. Birde kod etiketleri arasına koyun lütfen.

    Sweetalert içerisinde yer alan inputları preConfirm metodu içerisinde Swal.getPopup().querySelector('#input_id').value şeklinde yakalayabilirsiniz. Daha sonra php ile istediğiniz değerleri de burada alıp preConfirm ile return edersiniz.

    Ardından:
    Swal.fire(...).then((formdan_gelenler) => {
    // ${formdan_gelenler.value.input_adı} şeklinde kullanabilirsiniz.
    });
    Tam kod örneği veremiyorum çünkü ne yapmak istediğinizi bilmiyorum. Ancak yukarıdaki yöntem ile tek başına swal ile istediğiniz veriyi bir başka sayfaya taşıyabilirsiniz. Ajax kullanmasanız bile then içerisinde verilerinizi b.php dosyasına submit edebilirsiniz.
    Şöyle anlatayım ozaman.

    https://github.com/ilkercvb33/js-php-alarmm

    full dosyalarım yukarıda.

    sizin bakmanız gereken kısım index.php de " if(count == <?=$mytime?>){" içerisi. zaten yukarıda belirttiğim kod da orada. // Ertlenecek verileri yolla kısmı.

    Tek istediğim php deki o değişkenlerdeki verilerimi ve value adlı değerimi notf.php ye tekrar post etmesi. bu sayede ertelenmiş olan saıyı mevcut zamanla toplayıp erteleme işlemi yaptıracağım.
  • 22-08-2022, 17:38:19
    #6
    Pull request gönderdim. Test ettim çalışmasında bir sorun olmadığını teyit ettim. Sadece kendinize göre özelleştirin.
  • 23-08-2022, 09:23:48
    #7
    fatihemre adlı üyeden alıntı: mesajı görüntüle
    Pull request gönderdim. Test ettim çalışmasında bir sorun olmadığını teyit ettim. Sadece kendinize göre özelleştirin.
    yaptığıız kodu atabilir misiniz acaba? oradan yola çıksam
  • 23-08-2022, 11:15:46
    #8
    iltu33 adlı üyeden alıntı: mesajı görüntüle
    yaptığıız kodu atabilir misiniz acaba? oradan yola çıksam
    Kodu githubdan gönderdim?
    https://github.com/ilkercvb33/js-php...1796fce7350989

    Tek yapmanız gereken pull request talebimi merge etmek.