ストーリーが短いので、チャットアプリケーションを構築しようとしています....すでにビルド済みですが、AJAXを実装しようとしています。基本的には、ユーザーが投稿したときにメッセージがDBから出てくるので、ページが更新されずにページに自動的に反映されます。リフレッシュ時にAjax/jsが表示され/ php/sqlから出てくるコンテンツを制限する
私が考えることができるのは、ユーザー入力なしで実行できると思う唯一のイベントは、@ 5秒ごとに繰り返すように設定したJavaScriptのsetInterval()関数です。
(エコーされた)メッセージがあるPHP側では、私は 最後の10メッセージだけを表示するステートメントを持っています。
問題は、5秒ごとに同じ10個のメッセージが吐き出されることです。何度も何度も壊れてしまったレコード。とにかく私は知らない何/実装する方法を見つけ出すカント、「言うフィルタの種類、または何かある
がある場合にのみちょっとだけ私の最後の10件のメッセージを表示し、更新します新しいコンテンツ。
「
は、だから私は必要なもののみ場合にのみ、その新しいコンテンツの最新のxの記事を表示すると言う何か(その1は、ページを更新するので、私はJavaScriptを仮定)です。私はたぶんif/elseを別の値と比較し、false/trueの場合はリフレッシュを実行すると考えていましたが、 私は何を比較していますか?
わかりましたように、私はこだわっています。
私はここに2つのコードを入れたくありませんが、本質的にPHPはDBセクションから行を読み込み、エコー経由で最新の10個の投稿を投稿します。
これらのメッセージを取得してページに投稿するAJAxコマンドがJsにあります。
もう一度、ajax/js refreshで同じ10個のメッセージを再投稿します。
すべてのヒント、リンク、LOGIC ...私は喜んで謙虚かつ謙虚に感謝するこのこぶを取得するための何か。
P.S - コードが必要な場合。私に知らせて、それを投稿してみましょう。
ありがとうございました。
あなたに感謝しました。 – somdow