Вы можете просто добавить новое сообщение после предыдущих. Примерно так:
$.ajax({
type: "POST",
url: "add.php",
data: dataString,
success: function() {
alert ("Done!");
$('#msgs').append('<div class="msg_container">' +
'<div class="left">' + lastNameVariable + ', ' + firstNameVariable +
'<br />' + timeStampVariable +
'</div><div class="right">' + msg + '</div>' +
'<div class="clear"></div></div>');
}
});
Вам нужно будет поместить имя, фамилию, метку времени и т. Д. В переменные (или сделать это по-другому, например, сделать AJAX-вызов, чтобы получить информацию - что бы вы ни предпочли). Я не знал, что такое user_id
, поэтому я подумал, что позволю вам заполнить эти переменные.
Это просто основная идея того, что вы могли бы сделать. Если у вас есть какие-либо вопросы, просто спросите.
Надеюсь, это поможет.
<ч />
Edit:
Если вы создали другую страницу с именем «getname.php» или что-то подобное (чтобы получить имя и фамилию), которая будет отображать «имя, фамилию» на основе идентификатора пользователя, переданного в URL, это может сработать , В URL он может иметь ?user_id=1234567
, а затем на этой странице он будет выполнять запрос mysql_query и отображать имя и фамилию. Вот что я бы сделал:
getname.php ↓
<?
// ...
$user_id = $_GET['user_id'];
$result = mysql_query("SELECT * FROM table WHERE user_id = '$user_id' AND ...");
$row = mysql_fetch_array($result);
// ...
echo $row['last_name'] . ', ' . $row['first_name'];
// ...
?>
Конечно, вы бы поступили так же, как и свои запросы, но, надеюсь, это поможет вам понять, что я говорю. Затем, после того, как вы это сделаете, вы можете сделать:
$.ajax({
type: "POST",
url: "add.php",
data: dataString,
success: function() {
alert ("Done!");
var firstAndLast = '';
var theTime =
$.get('getname.php?user_id='+user_id, function(data) {
firstAndLast = data;
});
$('#msgs').append('<div class="msg_container">' +
'<div class="left">' + firstAndLast // this will display: "first name, last name" because of getname.php
+ '<br />' + theTime +
'</div><div class="right">' + msg + '</div>' +
'<div class="clear"></div></div>');
}
});
Что касается времени, вы можете либо отобразить его с помощью JavaScript (при обновлении будет отображаться время, записанное PHP), либо сделать то же самое, что и для имени.