2012-01-27 7 views
0

値が変更されたかどうかを確認するためにdb行にクエリを実行しようとしています。私のページのdivに適用されます。n秒おきにmysqlクエリを実行し、jquery/javascriptを介してクラス名に値を適用する

私は現在、私はこの

echo("The current slide number is: ".$currentSlideNbr); 

を持っていますが、n秒ごとに照会して、追加するかどうかはわからない、スライド番号をエコーすることができます。$ currentSlideNbr私のクラス名には、jQueryを使って

感謝事前にここ

+0

は、ここに私の答えを参照してくださいではない、それはほとんど同じ質問です。 http://stackoverflow.com/questions/9030272/notification-when-new-record-is-added-in-database-php-jquery/9030340#9030340 – xdazz

+0

可能な複製:http://stackoverflow.com/questions/3648082/ajax-auto-updateまたはhttp://stackoverflow.com/questions/4802973/how-to-update-the-page-without-refresh – Tudor

答えて

1

は、すべてのn秒(s)は

var n = 1000; // 1 sec 
    var interval = setInterval(function() { 
     $.ajax({ 
      url: 'your url', 
      method: 'get', 
      success: function(data) { 
       $("#someelement").addClass(data); 
      } 
     }); 
    }, n); 
をトリガする簡単なJavaScriptの例です

いつでもプロセスを停止したい場合は、

clearInterval(interval); 

はそのdataだけ追加したいクラス名を含める必要がありません行うことができます。だから、

echo("The current slide number is: ".$currentSlideNbr); 

しかし

echo($currentSlideNbr); 
+0

いくつかの質問、 あなたのURL =私のデータベースアドレス? と data =。$ currentSlideNbr? – Ichimonban

+0

多分、これは私がdbを現在照会するために使用しているものです。 $ query = "SELECT slide_nbr FROM' skdemo'.demo' WHERE demo_name = 'culture'; "; $ result = $ mysqli-> query($ query); $行= $結果 - > fetch_row(); $ currentSlideNbr = $ row [0]; $ result-> free(); $ mysqli-> close(); – Ichimonban

+0

あなたのURLは、スライド番号 –

関連する問題