На данный момент все отлично работает со сценарием, я вставляю данные в базу данных, обновляю и получаю имя пользователя с новым сообщением. Однако я пытаюсь выяснить, как добавить сообщение на страницу, как только база данных будет обновлена без обновления.
Простой HTML, вот где загружаются сообщения
<div id="msg">
</div>
Когда страница загружается, я звоню в AJAX, чтобы получить данные
<script type="text/javascript">
$(function(){
//AJAX
var hr = new XMLHttpRequest();
var url = "exampleclass.php";
var msg = document.getElementById("msg");
hr.onreadystatechange=function()
{
if (hr.readyState==4 && hr.status==200)
{
document.getElementById("msg").innerHTML=hr.responseText;
}
}
hr.open("GET", url, true);
hr.send();
});
</script>
Вот моя форма PHP, которая получает данные
<?php
include('inc/connect.php');
$query = "SELECT message, user_name ". "FROM chat ". "WHERE (user_name='bryan' or user_name='derek') ". "AND (user_to='derek' or user_to='bryan')";
while ($retrievedata = mysql_fetch_assoc($sql)){
echo $retrievedata['user_name'].": ".$retrievedata['message']."<br/>";
}
?>
Задача ещё не решена.
Других решений пока нет …