Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Код просмотра входящих сообщений практически полностью идентичен просмотру входящихПросмотр списка в целом выглядит так: <? session_start(); if (!isset($_SESSION['user_id'])) { header('Location: /soc/index.php?page='.$_SERVER["PHP_SELF"]); //die('Доступ закрыт, даём ссылку на авторизацию. — <a href="login.php">Авторизоваться</a>'); } include '../mysql.php'; $id = $_SESSION['user_id']; $same_user = true; $no_user = false; include '../head.php'; include '../menu.php'; ?> <div id="rightCol"> <h3>Входящие</h3> <script language="JavaScript" type="text/javascript"> <!-- function see_mail(id) { $("#showMail").load("message.php", {'mess_id':id}); } //--> </script> <table class="messTable"> <tr class="he"><td>Получатель</td><td>Сообщение</td><td>Отправлено</td><td>Действия</td></tr> <? function my_str_word($text, $counttext = 10, $sep = ' ') { $words = split($sep, $text); if (count($words) > $counttext) $text = join($sep, array_slice($words, 0, $counttext)).'...'; return $text; } $query = "SELECT a.id_mess, a.title, a.message, DATE_FORMAT(a.dt,'%d.%m.%Y %H:%i:%s'), b.nick, a.fid FROM pm a INNER JOIN user_details b ON a.fid=b.id WHERE a.tid={$id} AND rid<>{$id} ORDER BY dt DESC"; //echo $query; $res = mysql_query($query); if (mysql_num_rows($res) == 0) { print "<tr> <td colspan=\"4\">В этой папке нет сообщений</td> </tr>"; } else { while ($mess = mysql_fetch_row($res)) { $cuttext = my_str_word($mess[2]); print "<tr><td class=\"messSender\"> <a href=\"/soc/profile.php?id=$mess[5]\">$mess[4]</a> </td> <td> <div class=\"messTheme\">$mess[1]</div> <div class=\"messBody\"><a href=\"#\" onClick=\"see_mail($mess[0])\">".nl2br($cuttext)."</a></div> </td> <td class=\"messDate\"> $mess[3] </td> <td class=\"messActs\"> <div><a href=\"write.php?tid=$mess[5]&message=$mess[2]&title=$mess[1]\">Ответить</a></div> <div><a href=\"del.php?id=$mess[0]\">Удалить</a></div>"; echo "</tr>"; } } ?> </table> <div id="showMail"></div> </div> <div id="bottom"></div> </div> <? include '../foot.php'; ?> 14. Просмотр текущего сообщения делается так: <? session_start(); if (!isset($_SESSION['user_id'])) { header('Location: /soc/index.php?page='.$_SERVER["PHP_SELF"]); //die('Доступ закрыт, даём ссылку на авторизацию. — <a href="login.php">Авторизоваться</a>'); } include '../mysql.php'; $id = $_SESSION['user_id']; $mess_id = (int)$_POST['mess_id']; $query = "SELECT a.tid, a.fid, a.title, a.message, DATE_FORMAT(a.dt,'%d.%m.%Y %H:%i:%s') as dt, b.fio AS to_user_name, c.fio AS from_user_name FROM pm a INNER JOIN user_details b ON a.tid=b.id INNER JOIN user_details c ON a.fid=c.id WHERE id_mess=".$mess_id." AND (a.tid=".$id." OR a.fid=".$id.") AND a.rid<>".$id; //echo $query; $res = mysql_query($query); $m = mysql_fetch_array($res); echo '<table border="0" cellspacing="0" cellpadding="3">'; echo '<tr>'; echo'<td><b>Отправитель:</b></td><td><a href="/soc/profile.php?id='.$m['fid'].'">'.$m['from_user_name'].'</a></td>'; echo '</tr>'; echo '<tr>'; echo'<td><b>Получатель:</b></td><td><a href="/soc/profile.php?id='.$m['tid'].'">'.$m['to_user_name'].'</a></td>'; echo '</tr>'; echo '<tr>'; echo '<td>Дата:</td><td>'.$m['dt'].'</a></td>'; echo '</tr>'; echo '<tr>'; echo '<td>Тема:</td><td>'.$m['title'].'</a></td>'; echo '</tr>'; echo '<tr>'; echo '<td valign="top"><b>Сообщение:</b></td><td>'.nl2br(wordwrap($m['message'], 75, "\n", 1)).'</td>'; echo '</tr>'; ?>
|