• 12-07-2016, 21:33:49
    #1
    Arkadaşlar Selam,

    PHP ile anlık güncelleme esnasında bir sorunla karşılaştım ancak bir türlü mantığımı oturtamadım. Veritabanından en son eklenen kayda göre sağ alt tarafta bildirim göstermesini istiyorum ama bir türlü beceremedim. Kodlrı paylaşıyorum. YArdımcı olabilirseniz çok sevinirim.

    <table border="1">
    	<tr>
    	<td>Adı</td>
    	<td>Soyadı</td>
    	<td>Mesajı</td>
    	</tr>
    <script>
    function masaustuBildirim(baslik, detay, link, resim) {
            //Resim gönderilmemişse varsayılan resim belirtiliyor
            if (resim == undefined) {
                resim = 'http://placehold.it/50x50';
            }
            
            //Tarayıcı desteği kontrol ediliyor
            if (!window.Notification) {
                alert('Tarayıcınız masaüstü bildirimleri desteklemiyor!');
                return;
            }
    
            //Daha önceden izin alınmamışsa izin alınıyor
            if (Notification.permission !== "granted")
                Notification.requestPermission();
    
            //Belirtilen detaylara göre bildirim gösteriliyor
            var notification = new Notification(baslik, {
                icon: resim,
                body: detay
            });
    
            //Bildirime tıklanınca açılacak sayfa ayarlanıyor
            notification.onclick = function() {
                window.open(link);
            }
    }
    </script>
    
    <?php 
    $db = new PDO("mysql:dbname=testt;host=localhost", "root", "");
    $db->exec("set names utf8");
    
    	$cekbakalim = $db->query("select * from a order by id desc limit 1");
    		if($cekbakalim->RowCount()){
    			foreach($cekbakalim as $cek){
    				echo "
    				<tr>
    				<td>".$cek["adi"]."</td>
    				<td>".$cek["soyadi"]."</td>
    				<td>".$cek["mesaj"]."</td></tr>
    				<script>masaustuBildirim('Standart Bildirim','".$cek["adi"]."!','http://site/');</script>
    				";
    			}
    			
    		}
    ?>
    </table>
  • 16-07-2016, 22:14:00
    #2
    sorun çözülmüştür.
  • 16-07-2016, 22:33:45
    #3
    ercnakar adlı üyeden alıntı: mesajı görüntüle
    sorun çözülmüştür.
    sorunu nasıl çözdüğünüzü anlatırsanız hocam, diğer arkadaşlara da faydası olabilir.