クライアント用のシンプルなチャット モジュールを開発していますが、ループを処理できません。setInterval()
これは、データベースからデータを取得するためのリクエストを送信するjsコードです
function getData(){
jQuery.ajax({
url: '../../get_data.php',
data: 'to=<?php echo $_SESSION['ch_usr_id']; ?>',
cache: false,
success: function(data){
jQuery('<div>'+data+'</div>').appendTo("#ch-data-con");
setInterval("getData()", 5000);
}
});
}
get_data.php
リクエストに応じてデータを生成するファイルは次のとおりです
require "../../support/connection/connect_gib.php";
$to = addslashes(trim($_REQUEST['to']));
$query = "select * from chat where
guest_id='".mysql_real_escape_string($to)."' order by id asc";
$result = mysql_query($query);
while( $row = mysql_fetch_assoc($result) ){
echo "<b>".$row['frm']." : </b> " .$row['message'] . "<br />";
}
すべてのデータが何度も繰り返されるようにループで結果を取得しましたが、新しく更新されたデータが必要です。間違ったことを修正してください..