|
|
|
|
$query = "select*from posts where id_location='$id_location' and status_post='1' ;";
$hm = mysql_query($query) ;
if ($hm)
{
$k = "SELECT * FROM posts ;";
$k1 = mysql_query($k);
$fin = mysql_num_rows($k1);
#Вывод последних 15 сообщений!
$quer = "SELECT * FROM posts
ORDER BY time_m ASC LIMIT $begin, $fin ;";
$quer1 = mysql_query($quer);
while ($ch = mysql_fetch_array($quer1))
{
$col = "SELECT * FROM color WHERE login='$ch[login]' ;";
$col1 = mysql_fetch_array(mysql_query($col));
$color = $col1['color'];
if (empty($color))
{
$color = black ;
}
$st_post = $ch['status_post'];
if ($st_post == 1)
{
if ($ch['id_location'] == $id_location)
{
$ls = $ch['ls'];
if (empty($ls))
{
if ($ch[login] == $nick)
{
echo "<font class=timeto>[$ch[time]]</font> <font class=game2><b>$ch[login]</b></font>: <font class=2$color>$ch[msg]</font><br>";
}
if ($ch[login] != $nick)
{
echo "<font class=time>[$ch[time]]</font> <font class=game2><b>$ch[login]</b></font>: <font class=2$color>$ch[msg]</font><br>";
}
}
if (!empty($ls))
{
if ($ls == $nick and $ch[login] == $nick)
{
echo "<font class=timeto>[$ch[time]]</font> <font class=game2><b>$ch[login] to [$ls]:</b></font> <font class=2$color>$ch[msg]</font><br>";
}
if ($ls != $nick and $ch[login] == $nick)
{
echo "<font class=timeto>[$ch[time]]</font> <font class=game2><b>$ch[login] to [$ls]:</b></font> <font class=2$color>$ch[msg]</font><br>";
}
if ($ls == $nick and $ch[login] != $nick)
{
echo "<font class=timeto>[$ch[time]]</font> <font class=game2><b>$ch[login] to [$ls]:</b></font> <font class=2$color>$ch[msg]</font><br>";
}
if ($ls != $nick and $ch[login] != $nick)
{
echo "<font class=time>[$ch[time]]</font> <font class=game2><b>$ch[login] to [$ls]</b></font>: <font class=2$color>$ch[msg]</font><br>";
}
}
}
}
if ($st_post == 2)
{
$ls = $ch['ls'];
if ($ls == $nick || $ch[login] == $nick)
{
echo "<font class=timepr>[$ch[time]]</font> <font class=game2><b>$ch[login] private [$ls]:</b></font> <font class=2$color>$ch[msg]</font><br>";
}
}
}
}
|
Пожалуйста поссмотрите код и посоветуйте что можно изменить или как лучше сделать! Чат рельно работает! Проверял на локалке - поэтому не могу сказать быстро или не быстро работает! | |
|
|
|
|
|
|
|
для: TrunK
(16.06.2005 в 11:07)
| | Работает класс! ничего подсказать не могу, так как не хтмл =))) | |
|
|
|
|
|
|
|
для: SoRez
(16.06.2005 в 11:39)
| | Кто-нибудь посмотрит? | |
|
|
|
|
|
|
|
для: TrunK
(16.06.2005 в 20:06)
| | Это проблематично, хотя бы по тому, что у нас нет таблиц базы данных... | |
|
|
|
|
|
|
|
для: cheops
(16.06.2005 в 20:13)
| | 2 cheops:
CREATE TABLE posts (
id_post int(6) NOT NULL auto_increment,
login text,
msg text,
time_m datetime NOT NULL default '0000-00-00 00:00:00',
time text,
id_location int(6) NOT NULL,
ls text,
status_post int(6) NOT NULL default '1',
PRIMARY KEY (id_post))
TYPE = MyISAM;
|
Вот структтура БД для сообщений...
ls - это кому лично адресовано сообщение. | |
|
|
|
|
|
|
|
для: TrunK
(16.06.2005 в 22:53)
| | ... | |
|
|
|
|
|
|
|
для: TrunK
(16.06.2005 в 23:09)
| | Можешь показать полностью весь исходник, полностью рабочую программу!
Чем это хорошо?
Да тем что каждый сможет протестировать и сказать о каких то недочетах и т.п.
Выложи полностью рабочий скрипт, если конечно можешь! | |
|
|
|