Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 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>';

?>

 

Date: 2015-09-02; view: 369; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию