не могу его обновить скриптом (т.е <div> в котором находятся сообщения)
вот весь скрипт.
<script type="text/javascript" src="jquery-1.8.3.js"></script>
<style>
#content
{
width:800px;
margin:8px auto 3px;
float:center;
}
#chattext /* Стили для текстового поля */
{
overflow:auto; /* Отображается полоса прокрутки, когда высота контента > высоты текстового поля */
border:1px solid #999;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
padding:3px;
background-color:#CCC;
}
#chat_text_input /* Стили для поля ввода */
{
float:left;
width:500px;
margin:3px 0;
font:13px Verdana, Geneva, sans-serif;
border:1px solid #999;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
#chat_text_name /* Стили для поля ввода */
{
float:left;
width:150px;
margin:3px 0;
font:13px Verdana, Geneva, sans-serif;
border:1px solid #999;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
#chat_button
{
float:left;
margin:2px 5px 2px 15px;
}
#logout_button
{
float:left;
margin:2px 5px;
}
.chat_mess_time
{
font:10px Verdana, Geneva, sans-serif !important;
margin:1px 3px;
}
.chat_nickname
{
font-weight:bold;
}
.chat_post_my
{
font:11px Verdana, Geneva, sans-serif !important;
margin:1px 3px; color:#161;
}
.chat_post_other
{
font:11px Verdana, Geneva, sans-serif !important;
margin:1px 3px; color:#039;
}
</style>
<script>
// Кроссбраузерное создание объекта запроса
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
// После каждого time интервала функция обновляет div#updatebox
function update() {
var xmlhttp = getXmlHttp()
xmlhttp.open('GET', 'chat.php', true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
document.getElementById('updatebox').innerHTML = xmlhttp.responseText;
}
}
};
xmlhttp.send(null);
}
// Таймер
var time = 200;
setInterval("update()", time);
</script>
<script>
function show()
{
$.ajax({
url: "chat.php",
cache: false,
success: function(html){
$("#chattext").html(html);
}
});
}
$(document).ready(function(){
show();
setInterval('show()',1000);
});
</script>
<!--Текстовое поле чата-->
<div id="chattext" style="height:300px;">
<?php
function read_message(){
include_once 'engine.php';
Connectmysql();
$now_time = date("Y-m-d H:i:s");
$sql = mysql_query("select * from monitoring_chat2 order by id DESC ");
while($messages = mysql_fetch_array($sql, MYSQL_ASSOC))
echo "{$messages['date']} {$messages['name']} {$messages['text']} <br>";
}
function GetRealIp()
{
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
read_message();
if (!empty($_POST['name']) AND !empty($_POST['text'])) {
$name = $_POST['name'];
$text = $_POST['text'];
$date = date("H:i:s");
$ip = getRealIp();
mysql_query("SET NAMES 'utf-8");
mysql_query("SET CHARACTER SET 'utf-8'");
mysql_query("insert into monitoring_chat2 (name,text,date,ip) VALUES ('{$name}','{$text}','{$date}','{$ip}')")or die(mysql_error());
}
if(empty($_POST['name'])){
$name = 'Гость';
}
else
{
$name = $_POST['name'];
}
?>
</div>
<form action='' method='post'>
<input name="name" id="chat_text_name" type=\"text\" value=<?php echo $name; ?>>
<input name="text" id="chat_text_input" type=\"text\">
<input class='button'type="submit" value="Добавить" id="chat_button" style='float: left'>
</form>
</div>
З.Ы фильтрацию ещё не писал.