• 28-05-2015, 23:30:20
    #1
    Merhaba arkadaşlar sayfa yenilemeden mysqle giren verileri listelemek istiyorum sabit listelerin durduğu bir alan var sadece bu tabloya yeni kayıtları sayfayı yenilemeden aktarmak istiyorum.

    bu iş için jquery içeren bir sürü uygulama mevcut fakat hepsi scriptin yapısını bozmaktalar çakışmalar yüzünden

    nette bir çok kaynak mevcut hepsini araştırdım okudum ama doğru dürüst çalışan bir şey bulamadım sadece aşağıdaki kodlar düzgün çalışmakta ama bu çalışan örneğe mysqlden verileri aktarmasını bir türlü beceremedim.

    yardım edebilecek daha önce uğraşmış arkadaşlar yardımlarınızı bekliyorum.

    index.php
    <!DOCTYPE HTML>
    
    <html lang="en-US">
    
    <head>
    
    	<meta charset="UTF-8">
    
    	<title>UstaDerslik</title>
    
    </head>
    
    <body>
    
    	
    
    	<div id="bilgi"></div>
    
    	
    
    <script type="text/javascript">
    
    
    
    	if(typeof(EventSource)!=="undefined"){
    
    		  var source=new EventSource("deneme.php");
    
    		  source.onmessage=function(e){document.getElementById("bilgi").innerHTML+=e.data + "<br>";	};
    
    	  }else{
    
    		document.getElementById("bilgi").innerHTML="Tarayıcı bu özelliği desteklemiyor.";
    
    	  }
    
    	  
    
    </script>
    
    	
    
    </body>
    
    </html>
    deneme.php

    <?php
    
    header('Content-Type: text/event-stream');
    
    header('Cache-Control: no-cache');
    
    
    
    echo "data: cArleone\n\n";
    
    
    
    flush();
    
    ?>
    İndir : http://ustaderslik.com/dosya/server.zip

    İncele : http://ustaderslik.com/ornek/server/


    kaynak: http://ustaderslik.com/konu/HTML5_Server-Sent_Events_Kullan%C4%B1m%C4%B1_-_SSE
  • 29-05-2015, 09:55:39
    #2
    EventSource nesnesini Internet Explorer desteklemez. Bu konuda bilgin olsun.
  • 29-05-2015, 10:59:50
    #3
    jquery ile hazır uygulama kullanmak yerine direk olarak $.post eventini ya da ajax kullanarak bulunduğun sayfanın istediğin yere tablonu vs. getirtebilirsin.
  • 29-05-2015, 14:58:20
    #4
    yvolkan adlı üyeden alıntı: mesajı görüntüle
    EventSource nesnesini Internet Explorer desteklemez. Bu konuda bilgin olsun.
    IE kullanmayacagiz hocam google chrome ve firefox

    wizz adlı üyeden alıntı: mesajı görüntüle
    jquery ile hazır uygulama kullanmak yerine direk olarak $.post eventini ya da ajax kullanarak bulunduğun sayfanın istediğin yere tablonu vs. getirtebilirsin.
    Hocam ajaks ve jquery kullanarak denedigimde sitedeki diger js lerle cakisiyor ve sayfa yapisini bozuyor baska bir yontem ariyordum bu cikti karsima
  • 29-05-2015, 15:35:52
    #5
    UbrTrade adlı üyeden alıntı: mesajı görüntüle
    IE kullanmayacagiz hocam google chrome ve firefox



    Hocam ajaks ve jquery kullanarak denedigimde sitedeki diger js lerle cakisiyor ve sayfa yapisini bozuyor baska bir yontem ariyordum bu cikti karsima
    siz zaten sitenizde kullanıyorsunuzdur %99 sitenizin linkini verebilir misiniz? çakışacak ne olabilirki?
  • 29-05-2015, 21:13:26
    #6
    wizz adlı üyeden alıntı: mesajı görüntüle
    siz zaten sitenizde kullanıyorsunuzdur %99 sitenizin linkini verebilir misiniz? çakışacak ne olabilirki?
    hocam localhostta ama buradan temanın demosuna bakabilirsiniz

    http://themes.suggelab.com/supr/