• 25-01-2016, 22:42:05
    #1
    Üyeliği durduruldu
    Merhaba,

    $(document).ready(function() {
    var audioElement = document.createElement('audio');
    audioElement.setAttribute('src', 'bepp.mp3');
    
    $('.play').click(function() {
    audioElement.play();
    });
    
     
    });
    Yukarıdaki kod ile bir butona tıklanınca mp3'ü çalıdırıyorum benim istediğim:

    Arkdaşlar veritabanında kayitlar diye bir tablom var bu tabloya yeni bir kayıt eklendiğinde bu mp3'ü yürütmek istiyorum nasıl yapabiliriz?
  • 26-01-2016, 00:58:28
    #2
    @weStarz; En basit yöntemle mantığını tarif etmeye çalışacağım.

    kayitlar tablosuna bildirim diye yeni bir sutun oluşturun. Kayıt ilk girildiğinde bu sutundaki değer 0 olsun. Sonrasında ajax ile kayitlar tablosunda bildirim='0' şeklinde sorgu çalıştırın, eğer yeni kayıt varsa müziği çaldırıp, ilgili kayıtın bildirim sutünündaki değeri 1 olarak güncelleyin ki aynı kayıt için tekrar tekrar çalmasın.

    Ufak bir örnek:
    $.ajax({
    	type: "GET",
    	url: "yenikayitvarmi.php",
    	async: true,
    	success : function(text)
    	{
    		if (text > 0) //yeni kayit varsa
    		{
    			// müziği çalacak kod
    		}
    	}
    });
    Bu ajax bloğunu javascript setInterval fonksiyonu ile belli aralıklarla çalıştırırsanız örneğin 5 sn belirlersiniz, 5 sn yede bir yeni kayıt varmı diye ajax kontrolü yapabilirsiniz.