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?
PHP ve JS 'li alarm sisteminde ajax hatası
7
●236
- 22-08-2022, 14:46:07Direk 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.iltu33 adlı üyeden alıntı: mesajı görüntüle
- 22-08-2022, 15:01:27Öyle bir kod atayım.fatihemre adlı üyeden alıntı: mesajı görüntüle
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Ö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 - 22-08-2022, 15:29:17Şöyle anlatayım ozaman.fatihemre adlı üyeden alıntı: mesajı görüntüle
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. - 23-08-2022, 09:23:48yaptığıız kodu atabilir misiniz acaba? oradan yola çıksamfatihemre adlı üyeden alıntı: mesajı görüntüle
- 23-08-2022, 11:15:46Kodu githubdan gönderdim?iltu33 adlı üyeden alıntı: mesajı görüntüle
https://github.com/ilkercvb33/js-php...1796fce7350989
Tek yapmanız gereken pull request talebimi merge etmek.