Обучение/Помощь новичкам | Оповещание в чате
Вот код чата как сделать чтоб он просто показывал + при написание сообщения кому либо в чате,помогите пожалуйста кому не трудно.
<?php
require_once('system/func.php');
$title = 'Общий чат';
require_once('system/header.php');
auth(); // Закроем от гостей
mysql_query("DELETE FROM `chat` WHERE `time` < '" . (time() - 3600 * 24) . "'");
if (isset($_GET['text'])) {
if (isset($_POST['text'])) {
$err = false;
$text = text($_POST['text']);
$ban = mysql_query('SELECT * FROM `ban` WHERE `id_user` = "' . $myID . '" AND `last` > "' . time() . '" ORDER BY `id` DESC LIMIT 1');
$ban = mysql_fetch_array($ban);
if (strlen($text) < 2 or strlen($text) > 3000) {
$err = 'Длина сообщения должна быть в пределах 2 - 3000 символов';
//}
//if (isset($ban)) {
//$err = "На вас наложен, бан осталось " . tl($ban['last'] - time());
}
if (!$err) {
mysql_query("INSERT INTO `chat` SET `id_user` = '$user[id]', `time` = '" . time() . "', `text` = '" . text($text) . "'");
$_SESSION['msg'] = 'Сообщение отправлено';
$quest = mysql_fetch_assoc(mysql_query("SELECT * FROM `quest` WHERE `id` = '120'"));
$q = mysql_fetch_assoc(mysql_query("SELECT * FROM `quest_user` WHERE `id_quest` = '$quest[id]' AND `id_user` = '$myID'"));
if ($q['last'] < time()) {
mysql_query("update `quest_user` set `koll` = `koll`+'1' where (`id` = '" . $q['id'] . "')");
}
header('Location: /46545346465465465456');
exit();
} else {
$_SESSION['msg'] = $err;
header('Location: /46545346465465465456');
exit();
}
} else {
$_SESSION['msg'] = 'Введите сообщение';
header('Location: /46545346465465465456');
exit();
}
}
if (isset($_GET['delete_post']) and $user['access'] > 0) {
mysql_query("DELETE FROM `chat` WHERE `id` = '" . num($_GET['delete_post']) . "'");
$_SESSION['msg'] = 'Пост удален';
header('Location: ?');
exit();
}
echo "<div class='header'>";
if ($user['level'] < 7) {
echo "В чате можно писать только с " . ico('icons', 'level.png') . " 7 уровня</div>";
} else {
if(isset($_GET['to'])){
$opponent = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $_GET[to] LIMIT 1"));
?>
<div id="pokazat">
<a href="#" onClick="document.getElementById('pokazat').style.display='none';document.getElementById('skryt').style.display='';return false;"><img src='/images/smiles/happy.gif'></a>
</div>
<div id="skryt" style="display:none">
<a href="#" onClick="document.getElementById('skryt').style.display='none';document.getElementById('pokazat').style.display='';return false;">Скрыть</a>
<p>
<form name='form' method='post' action='?text=<?=$_GET[to]?>'><div class='fight'><? echo bbpanel('form', 'text').'';?></div></div>
<?
echo '
<div class="p3">
<input type="text" class="input_text w97 " id="text" name="text" maxlength="500" value="'.text($opponent['login']).', " /><br />
<td>
<span style="min-width: 220px;" >
<span class="cb_end">
<input type="submit" class="btn_grey" name="submit" value="Отправить"/>
</span>
</span>
</td>
<a class="btn_grey" href="/46545346465465465456?'.$LinkKey.'=7854781">
<span class="cb_end"><span >
Обновить
</span></span>
</a>
</div>
</td>
</tr></tbody></table>
</form>';
}else{
?>
<div id="pokazat">
<a href="#" onClick="document.getElementById('pokazat').style.display='none';document.getElementById('skryt').style.display='';return false;"><div style='right'><img src='/images/smiles/happy.gif'></a></div>
</div>
<div id="skryt" style="display:none">
<a href="#" onClick="document.getElementById('skryt').style.display='none';document.getElementById('pokazat').style.display='';return false;">Скрыть</a>
<p>
<form name='form' method='post' action='?text=<?=$_GET[to]?>'><div class='fight'><? echo bbpanel('form', 'text').'';?></div></div></p>
<?
echo '
<div class="p3">
<form action="?text" method="post">
<input type="text" class="input_text w97 " id="msg" name="text" maxlength="500" value="" /><br />
<td>
<span style="min-width: 220px;" >
<span class="cb_end">
<input type="submit" class="btn_grey" name="submit" value="Отправить"/>
</span>
</span>
</td>
<a class="btn_grey" href="/46545346465465465456?
________
посл. ред. 07.08.2018 в 12:18; всего 1 раз(а); by KRAKEN
<?php
require_once('system/func.php');
$title = 'Общий чат';
require_once('system/header.php');
auth(); // Закроем от гостей
mysql_query("DELETE FROM `chat` WHERE `time` < '" . (time() - 3600 * 24) . "'");
if (isset($_GET['text'])) {
if (isset($_POST['text'])) {
$err = false;
$text = text($_POST['text']);
$ban = mysql_query('SELECT * FROM `ban` WHERE `id_user` = "' . $myID . '" AND `last` > "' . time() . '" ORDER BY `id` DESC LIMIT 1');
$ban = mysql_fetch_array($ban);
if (strlen($text) < 2 or strlen($text) > 3000) {
$err = 'Длина сообщения должна быть в пределах 2 - 3000 символов';
//}
//if (isset($ban)) {
//$err = "На вас наложен, бан осталось " . tl($ban['last'] - time());
}
if (!$err) {
mysql_query("INSERT INTO `chat` SET `id_user` = '$user[id]', `time` = '" . time() . "', `text` = '" . text($text) . "'");
$_SESSION['msg'] = 'Сообщение отправлено';
$quest = mysql_fetch_assoc(mysql_query("SELECT * FROM `quest` WHERE `id` = '120'"));
$q = mysql_fetch_assoc(mysql_query("SELECT * FROM `quest_user` WHERE `id_quest` = '$quest[id]' AND `id_user` = '$myID'"));
if ($q['last'] < time()) {
mysql_query("update `quest_user` set `koll` = `koll`+'1' where (`id` = '" . $q['id'] . "')");
}
header('Location: /46545346465465465456');
exit();
} else {
$_SESSION['msg'] = $err;
header('Location: /46545346465465465456');
exit();
}
} else {
$_SESSION['msg'] = 'Введите сообщение';
header('Location: /46545346465465465456');
exit();
}
}
if (isset($_GET['delete_post']) and $user['access'] > 0) {
mysql_query("DELETE FROM `chat` WHERE `id` = '" . num($_GET['delete_post']) . "'");
$_SESSION['msg'] = 'Пост удален';
header('Location: ?');
exit();
}
echo "<div class='header'>";
if ($user['level'] < 7) {
echo "В чате можно писать только с " . ico('icons', 'level.png') . " 7 уровня</div>";
} else {
if(isset($_GET['to'])){
$opponent = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $_GET[to] LIMIT 1"));
?>
<div id="pokazat">
<a href="#" onClick="document.getElementById('pokazat').style.display='none';document.getElementById('skryt').style.display='';return false;"><img src='/images/smiles/happy.gif'></a>
</div>
<div id="skryt" style="display:none">
<a href="#" onClick="document.getElementById('skryt').style.display='none';document.getElementById('pokazat').style.display='';return false;">Скрыть</a>
<p>
<form name='form' method='post' action='?text=<?=$_GET[to]?>'><div class='fight'><? echo bbpanel('form', 'text').'';?></div></div>
<?
echo '
<div class="p3">
<input type="text" class="input_text w97 " id="text" name="text" maxlength="500" value="'.text($opponent['login']).', " /><br />
<td>
<span style="min-width: 220px;" >
<span class="cb_end">
<input type="submit" class="btn_grey" name="submit" value="Отправить"/>
</span>
</span>
</td>
<a class="btn_grey" href="/46545346465465465456?'.$LinkKey.'=7854781">
<span class="cb_end"><span >
Обновить
</span></span>
</a>
</div>
</td>
</tr></tbody></table>
</form>';
}else{
?>
<div id="pokazat">
<a href="#" onClick="document.getElementById('pokazat').style.display='none';document.getElementById('skryt').style.display='';return false;"><div style='right'><img src='/images/smiles/happy.gif'></a></div>
</div>
<div id="skryt" style="display:none">
<a href="#" onClick="document.getElementById('skryt').style.display='none';document.getElementById('pokazat').style.display='';return false;">Скрыть</a>
<p>
<form name='form' method='post' action='?text=<?=$_GET[to]?>'><div class='fight'><? echo bbpanel('form', 'text').'';?></div></div></p>
<?
echo '
<div class="p3">
<form action="?text" method="post">
<input type="text" class="input_text w97 " id="msg" name="text" maxlength="500" value="" /><br />
<td>
<span style="min-width: 220px;" >
<span class="cb_end">
<input type="submit" class="btn_grey" name="submit" value="Отправить"/>
</span>
</span>
</td>
<a class="btn_grey" href="/46545346465465465456?
________
посл. ред. 07.08.2018 в 12:18; всего 1 раз(а); by KRAKEN
просто когда кто-пишет ставь + возле чата и грузи на хост!
Бесят такие люди, в зц посмотреть нельзя?
В system/f.php
[<?=n_f(mysql_result(mysql_query('SELECT COUNT(*) FROM `chat`'),0))?>] <?=($_chat > 0 ? '<font color=\'#30c030\'>(+)</font>':'')?></a>
В system/f.php
[<?=n_f(mysql_result(mysql_query('SELECT COUNT(*) FROM `chat`'),0))?>] <?=($_chat > 0 ? '<font color=\'#30c030\'>(+)</font>':'')?></a>
KRAKEN , уже косяк вижу зачем лишний мускл запрос постоянно в базу?
MdX , В базе обработку делать надо?и этот код вставлять в любую строку или определеную строку?
Angry Cat , В базе обработку делать надо?и этот код вставлять в любую строку или определеную строку?
MdX (07.08.2018 в 12:28)
Бесят такие люди, в зц посмотреть нельзя?
В system/f.php
[<?=n_f(mysql_result(mysql_query('SELECT COUNT(*) FROM `chat`'),0))?>] <?=($_chat > 0 ? '<font color='#30c030'>(+)</font>':'')?></a>
Бесят такие люди, в зц посмотреть нельзя?
В system/f.php
[<?=n_f(mysql_result(mysql_query('SELECT COUNT(*) FROM `chat`'),0))?>] <?=($_chat > 0 ? '<font color='#30c030'>(+)</font>':'')?></a>
И будет у тебя всегда гореть +
KRAKEN , Тебе что нужно именно? Плюс когда пользователю написали или кода просто сообщение написали?
TuT , нет, проверь потом говори
Че ето за движок? Сначала сказать нужно было
Стр.: 1, 2