Подскажите как реализовать во вкладке "Сообщения" в поле "Ответ на сообщение" чтото вроде переписки ICQ (Имя1: текст, Имя2: текст....), чтобы она была направлена на обсуждение одной темы, при этом предыдущие сообщения человек не может менять, только писать новые
1
пстория сообщений
Автор HawkOFF, 04 мая 2010 13:09
Сообщений в теме: 7
#1
Отправлено 04 Май 2010 - 13:09
#2
Отправлено 04 Май 2010 - 13:52
А где вы нашли в таблице Сообщения поле "Ответ на сообщение"? Не совсем понял Вас.
#3
Отправлено 04 Май 2010 - 13:59
У меня такая задача, нужна история переписки по одному вопросу как в аське во вкладке "Сообщения" Возможно нужно добавить новое поле, где и будет эта история. Или может вы подскажете какуюнибудь другую реализацию
#4
Отправлено 04 Май 2010 - 14:16
В таблице Сообщения нет такого понятия как "ответ на другое сообщение", каждое сообщение как бы пишется с нуля, поэтому историю сообщений вести невозможно. Но в принципе вы можете добавить такое поле в виде поля связи и выбирать там на какое именно сообщение пишется ответ, тогда появится возможность при сохранении записи записывать историю в отдельное текстовое поле.
#5
Отправлено 04 Май 2010 - 14:18
C реализацией не могли бы подсказать?
#6
Отправлено 04 Май 2010 - 14:29
1. Создаете поле связи "Ответ на сообщение" (связь с Сообщения.Сообщение) - при создании ответа указываете там на какое сообщение пишется ответ
2. Создаете поле "История" (тип "текст многострочное") и в "вычислении" поля пишете код по след. алгоритму: достаем из связанной строки в поле "Ответ на сообщение" историю, добавляем к ней дату и текст из той же строки и выводим в текущем поле
2. Создаете поле "История" (тип "текст многострочное") и в "вычислении" поля пишете код по след. алгоритму: достаем из связанной строки в поле "Ответ на сообщение" историю, добавляем к ней дату и текст из той же строки и выводим в текущем поле
#7
Отправлено 04 Май 2010 - 14:42
Немогли бы вы написать код запроса, буду очень благодарен вам за помощь!
#8
Отправлено 04 Май 2010 - 15:08
$cur_rec = data_table("Сообщения","id={ID}"); if ($cur_rec['Ответ на сообщение']) { $prev_rec = data_table("Сообщения","id=".$cur_rec['Ответ на сообщение']); return ($prev_rec['История']?($prev_rec['История']."\r\n"):"").$prev_rec['Время'].": ".$prev_rec['Сообщение']; }
http://www.clientbas...n_16/php-polya/
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных