Ödeme Bildirimi Yardım!!!
13
●146
- 26-06-2021, 13:19:35Üyeliği durdurulduMerhaba arkadaşlar iyi günler. Elimde basit bir php scripti var index üzerinden talep veriliyor admin tarafından talep karşılanıp işlem yapılıyor. Bunun için index tarafından talep verilince mysqle veri girdisi olunca admin pandelde sesli bildirim vermek istiyorum. Yardımcı olacak biri çıkabilir mi lütfen ?
- 26-06-2021, 13:21:14Hocam ajax ile yapabilirsiniz, en basit şekilde çerezde veri sayısını tutarsınız ajax ile de saniye de bir kontrol edip çerez deki veri şuanki veriden küçükse ses çalabilirsinizcenkmix adlı üyeden alıntı: mesajı görüntüle
- 26-06-2021, 13:29:17Üyeliği durduruldu
<audio style="display:none" id="bell" allow="autoplay"> <source src="dosya_yolu/bell.mp3" type="audio/mpeg"> </audio>function check(){ $.post( "URL", { }).done(function( data ) { if (parseInt(data) > 0){ // 0 dan büyükse sesi çal var x = document.getElementById("bell"); x.play(); } }); } setInterval(function(){ check(); }, 30000); // 30 saniyede bir kontrol - 26-06-2021, 13:43:38Üyeliği durdurulduSoftWebTech adlı üyeden alıntı: mesajı görüntüle
Ödeme talepleri olan dosya odemeler.php URL olan kısma bunu mu yazıyoruz. Şuan body tag arasına audio olanı ekledim, js dosyasına da ikincisini ekledim ama düzelmedi. bell.mp3 ayarlayıp sunucuya atıp html ve js te yolunu da belirttim - 26-06-2021, 14:07:03Üyeliği durdurulduodemeler.php dosyasında sipariş sayısını döndürmeniz gerekiyor.
- 26-06-2021, 14:19:27Üyeliği durdurulduodemeler.php kodları bu şekilde
<?php function odeme_list(){ global $db; $sql=$db->prepare("SELECT * FROM o_talepleri ORDER BY id DESC"); $sql->execute(); $tr_list =NULL; while($row=$sql->fetch(PDO::FETCH_ASSOC)){ $kat_id = $row['badi']; $cat = $db->query("SELECT * FROM kategoriler WHERE id='{$kat_id}'")->fetch(PDO::FETCH_ASSOC); if ($row['durum']=='0') { $status = '<span class="badge badge-warning">Bekliyor</span>'; $btn = ' <button class="btn btn-danger btn-sm" type="button" role="payment" role-status="ret" role-id="'.$row['id'].'">Ret</button> <button class="btn btn-success btn-sm" type="button" role="payment" role-status="success" role-id="'.$row['id'].'">Onayla</button> '; } elseif ($row['durum']=='1') { $status = '<span class="badge badge-success">Onaylandı</span>'; $btn = ''; }elseif ($row['durum']=='2') { $status = '<span class="badge badge-danger">Onaylanmadı</span> <a href="sebep?detay='.$row['id'].'" class="badge badge-blue"><i class="fas fa-plus"></i> Sebep Ekle</a>'; $btn = ''; } $tr_list.= ' <tr> <td>'.$row['id'].'</td> <td>'.$row['gadi'].'</td> <td>'.$cat['ismi'].'</td> <td>'.$status.'</td> <td>'.$btn.'</td> </tr> '; } $warning = $db->query("SELECT SUM(gadi) AS gtutar FROM o_talepleri WHERE durum='0'")->fetch(PDO::FETCH_ASSOC); $success = $db->query("SELECT SUM(gadi) AS gtutar FROM o_talepleri WHERE durum='1'")->fetch(PDO::FETCH_ASSOC); $danger = $db->query("SELECT SUM(gadi) AS gtutar FROM o_talepleri WHERE durum='2'")->fetch(PDO::FETCH_ASSOC); $temp= ' <div class="row"> <div class="col-sm-12"> <div class="card shadow mb-3"> <div class="card-body" style="padding: 0;"> <div class="table-responsive"> <table class="table table-bordered" id="dataTable" width="100%" cellspacing="0"> <thead> <tr> <th scope="col">#</th> <th scope="col">Kullanıcı Adı</th> <th scope="col">Kategori Adı</th> <th scope="col">Durum</th> <th scope="col">İşlem</th> </tr> </thead> <tbody> '.$tr_list.' </tbody> </table> </div> </div> </div> </div> </div> '; return$temp; } echo odeme_list(); ?>