fax
Guest
рефреш чата
Озадачен щас написанеим чата ....вобщем все идет , как надо и вдруг такая проблема возникла..
Для вывода сообщений я использую
.innerHTML
Структура чата такая
buttons.php - форма отправки сообщений + запись информации в БД -> sell.php - рефрешится при отпарвке сообщения и выводит сообщение при помощи .innerHTML
в другой фрейм mess.php...и возникла такая проблема:
если sell.php рефрешить таким образом
<meta http-equiv="refresh" content="15">
то каждые 15 сек он отправляет повторные сообщения ...(если нету новых), как это убрать , и подругому рефрешить или можно сделать беспрерывный конект??
Код такой...
$r=mysql_query("SELECT * FROM chat");
for ($i=0; $i<mysql_num_rows($r); $i++)
{
$mess=mysql_fetch_array($r);
}
if (($mess[name2] === $user[login] && $mess[mtip] === "private") or ($mess[name1] === $user[login] && $mess[mtip] === "private"))
{
print "<script language=JavaScript>
if (parent.mess.p) {
tmp = parent.mess.p.innerHTML;
parent.mess.p.innerHTML = \"$mess[time]: ПРИВАТ ОТ <B>$mess[name1]:</b> <font color=$mess[color]>$mess[text]</font><BR>\" + tmp;
}
</script>";
}
if ($mess[name2] === "")
{
print "<script language=JavaScript>
if (parent.mess.p) {
tmp = parent.mess.p.innerHTML;
parent.mess.p.innerHTML = \"$mess[time]: <B>$mess[name1]:</b> <font color=$mess[color]>$mess[text]</font><BR>\" + tmp;
}
</script>";
}
Озадачен щас написанеим чата ....вобщем все идет , как надо и вдруг такая проблема возникла..
Для вывода сообщений я использую
.innerHTML
Структура чата такая
buttons.php - форма отправки сообщений + запись информации в БД -> sell.php - рефрешится при отпарвке сообщения и выводит сообщение при помощи .innerHTML
в другой фрейм mess.php...и возникла такая проблема:
если sell.php рефрешить таким образом
<meta http-equiv="refresh" content="15">
то каждые 15 сек он отправляет повторные сообщения ...(если нету новых), как это убрать , и подругому рефрешить или можно сделать беспрерывный конект??
Код такой...
$r=mysql_query("SELECT * FROM chat");
for ($i=0; $i<mysql_num_rows($r); $i++)
{
$mess=mysql_fetch_array($r);
}
if (($mess[name2] === $user[login] && $mess[mtip] === "private") or ($mess[name1] === $user[login] && $mess[mtip] === "private"))
{
print "<script language=JavaScript>
if (parent.mess.p) {
tmp = parent.mess.p.innerHTML;
parent.mess.p.innerHTML = \"$mess[time]: ПРИВАТ ОТ <B>$mess[name1]:</b> <font color=$mess[color]>$mess[text]</font><BR>\" + tmp;
}
</script>";
}
if ($mess[name2] === "")
{
print "<script language=JavaScript>
if (parent.mess.p) {
tmp = parent.mess.p.innerHTML;
parent.mess.p.innerHTML = \"$mess[time]: <B>$mess[name1]:</b> <font color=$mess[color]>$mess[text]</font><BR>\" + tmp;
}
</script>";
}