|
|
|
| Переписка на сайте с открытой сессией. Значит, есть файл mes.php - список всех укороченных сообщений (этот файл работает нормально) и есть файл full_mes.php - полная версия сообщения. Т.е. на странице mes.php кликаешь по обрезанному тексту и попадаешь на full_mes.php где должна показываться полная версия сообщения.
Проблема вот в чём: чтобы не заморачиваться сменой аккаунтов, я отправляю сообщения самому себе. И последнее сообщение, которое я отправлю - в полной версии выглядит нормально, а все полученные до этого - отображается последнее отправленное сообщение.
Я знаю где проблема, но не знаю, как её решить. А проблема в файле full_mes.php. Вот строчка кода, которая отвечает за извлечение сообщения:
$tmp = mysql_query("SELECT * FROM messages WHERE poluchatel='$login' ORDER BY id DESC",$db);
$messages = mysql_fetch_array($tmp);
Примечание: $login = $_SESSION['login']; т.е. логин под который открыта сессия. Поля таблицы messages:
id (auto_increment)
author
poluchate
text
view
date
|
Я понимаю, что в запросе к БД ORDER BY id DESC - лишнее, но без этого на странице выдаёт ошибку. Подскажите, пожалуйста, как исправить проблему, и сделать так, чтобы сообщение соответствовало обрезанному сообщению на mes.php. Заранее благодарен. Могу дать ссылку имя и пароль дать, чтобы посмотреть проблему, а могу два эти файла прислать | |
|
|
|
|
|
|
|
для: Glazok
(19.11.2011 в 15:26)
| | >Я понимаю, что в запросе к БД ORDER BY id DESC - лишнее, но без этого на странице выдаёт
>ошибку.
А что за ошибка, можно увидеть её текст сообщения? | |
|
|
|
|
|
|
|
для: cheops
(19.11.2011 в 16:42)
| | эту проблему я уже решил. теперь сообщения отображает как надо. но теперь у меня другой вопрос - http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=83778&page=1 | |
|
|
|