У меня есть вопрос о реальной базе данных.Как показать базу данных в прямом эфире
Это означает, что когда база данных изменит это значение, на странице будет отображаться прямо что-то вроде Live Chat.
Language : Jquery + PHP
Example:
MySQL Database:
Table : user
column : username,Status,Date,TodayOnline
Data : [Kenny, Online,15/03/2013,0],[David, Offline,16/03/2013,1]
Action:
When David going to online, it will show at page directly by using replace the "Kenny is now Online" with "David is now online"
and show Today online time mean how many time he is only today.
Screen Show:
David Is Now Online (Today Online : 1)
Желание вы парень понять, что я имею в виду, я не знаю, как это сделать с помощью AJAX, или кто может сказать мне, как сделать Аякса запустить каждый второй или любой другой хорошей идеей, чтобы показать, что мгновенная/жить?
Спасибо заранее.
UPDATE
Вот мой код JS
$.ajax({
type: "post",
url: "/checkOnline.php",
cache: false,
data:{ date: $("#date").val(),time: $("#time").val()},
success: function(responds){
var obj = JSON.parse(responds);
try{
('#online').text(responds+" Is Now Online");
}catch(e){
alert('Exception while request..');
}
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});
Вот и мой указательный код я добавлять поле ввода потайное для получения текущей даты и времени.
<input name="date" id="date" value="<?= date('Y-m-d') ?>" style="display:none"/>
<input name="time" id="time" value="<?= date('H:i:s') ?>" style="display:none"/>
и это мой checkOnline.php
<?php
$query = "Select username FROM user WHERE status='online'";
$result = mysql_query($query);
echo json_encode($result)
?>
я бегу Аякса когда кто-то загрузить страницу с помощью JQuery , но я знаю, что это плохая идея, но я не знаю, как это сделать жить.
Благодаря
Вы пробовали что-нибудь? Можете ли вы опубликовать код? – jackncoke
Этот вопрос действительно не показывает каких-либо фоновых исследований или предшествующих усилий. Вероятно, это было бы намного лучше для того, чтобы его спрашивали в SO-чате, а не отправляли как полный вопрос, по крайней мере, в его текущем состоянии. –