[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Система личных сообщений.
Ramzil_Nixon
Подгоните идейку пожалуйста для написания систему личных сообщений.

Скрипт я сам напишу, просто не знаю с чего начать smile.gif



Спустя 7 минут, 21 секунда (27.10.2011 - 08:00) kirik написал(а):
Ramzil_Nixon
Ты начни писать, и спрашивай что не понятно smile.gif

Спустя 32 секунды (27.10.2011 - 08:01) Ramzil_Nixon написал(а):
kirik
А вот с чего начать? smile.gif

Ума не приложу)

Спустя 5 минут, 45 секунд (27.10.2011 - 08:07) kirik написал(а):
С пользователей smile.gif
Потом с формы отправки и записи в базу.

Спустя 56 секунд (27.10.2011 - 08:08) Ramzil_Nixon написал(а):
kirik
А таблицу в БД новую создать да?

Спустя 1 минута, 22 секунды (27.10.2011 - 08:09) Ramzil_Nixon написал(а):
kirik
Пользователи у меня уже есть smile.gif

Спустя 2 минуты, 35 секунд (27.10.2011 - 08:11) kirik написал(а):
Цитата (Ramzil_Nixon @ 27.10.2011 - 01:08)
А таблицу в БД новую создать да?

Если желаешь smile.gif А то можно и на файлах намутить wink.gif

Спустя 1 минута, 56 секунд (27.10.2011 - 08:13) Ramzil_Nixon написал(а):
kirik
с файлами я мучился, когда у меня БД не было, теперь уж лучше на нем biggrin.gif

Спустя 1 час, 12 минут, 36 секунд (27.10.2011 - 09:26) Эли4ка написал(а):
Ramzil_Nixon
Вот как оформить таблицу
#
# Структура таблицы `messages`
#

CREATE TABLE `messages` (
`id` int(9) NOT NULL auto_increment,
`author` varchar(15) NOT NULL default '',
`poluchatel` varchar(15) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`text` text NOT NULL,
PRIMARY KEY (`id`)
)
TYPE=MyISAM AUTO_INCREMENT=8 ;

#
# Дамп данных таблицы `messages`
#

Спустя 3 минуты, 36 секунд (27.10.2011 - 09:30) Ramzil_Nixon написал(а):
Эли4ка
Спасибо огромное =) Пригодиться

Спустя 3 минуты, 1 секунда (27.10.2011 - 09:33) sharki написал(а):
Эли4ка
Не правильная структура smile.gif

как минимум по моему мнению
1) id - id собщения
2) id_author - id автора (юзера который зарегин)
3) date
4) status - статус сообщения, прочитано, или нет (опционально)
5) id_recipient - id юзера получателя
6) text


Данная структура действует для простого чата, если нужна линковка файлов и т.п, то там уже другой разговор smile.gif

Спустя 3 минуты, 44 секунды (27.10.2011 - 09:36) Ramzil_Nixon написал(а):
sharki
Я был бы доволен, если смогу написать в форме простого чата smile.gif
Я ведь раньше этим не занимался biggrin.gif

Спустя 21 минута, 48 секунд (27.10.2011 - 09:58) XCross написал(а):
Нужно 2 таблицы, это уже на практике проверено. Либо в таблицу добавлять еще одно поле. Тип сообщения(входящее или исходящее). Соответственно при отправке делать копии(одну во входящие для получателя, а другую в исходящие для отправителя). Для чего это. Сто пудов сообщения будут накапливаться в почтовом ящике. И их нужно будет удалять. У меня такая ситуация была. Удаляя сообщение у себя из ящика входящих я удалял сообщение из ящика исходящих отправителя. Так что, нужно сначала структуру таблиц организовать.


| message_id | message_from_id | message_to_id | message_title| message_body| message_date | message_state | message_type |



ну и где-то так:
Это для получателя

ID сообщения | от кого(id пользователя) | кому(id пользователя) | Привет, Sharki!(это заголовок) | Я тело сообщения(короче текст) | 2011.27.10 11:27(дата) | inbox(типо входящее) | 0(не прочитано) |

Это для отправителя
ID сообщения | от кого(id пользователя) | кому(id пользователя) | Привет, Sharki!(это заголовок) | Я тело сообщения(короче текст) | 2011.27.10 11:27(дата) | outbox(типо исходящее) | 0(не прочитано) |


Таким образом. Sharki сможет удалить только 1 сообщение, а второе останется у меня в исходящих.

Спустя 2 минуты, 25 секунд (27.10.2011 - 10:01) Ramzil_Nixon написал(а):
kmaks
Тоже правильно

Спустя 6 минут, 9 секунд (27.10.2011 - 10:07) XCross написал(а):
Но, на таблицах 2х это удобнее.

Спустя 1 день, 22 минуты, 2 секунды (28.10.2011 - 10:29) Ramzil_Nixon написал(а):
kmaks
Нужно 2 таблицы, это уже на практике проверено. Либо в таблицу добавлять еще одно поле. Тип сообщения(входящее или исходящее). Соответственно при отправке делать копии(одну во входящие для получателя, а другую в исходящие для отправителя). Для чего это. Сто пудов сообщения будут накапливаться в почтовом ящике. И их нужно будет удалять. У меня такая ситуация была. Удаляя сообщение у себя из ящика входящих я удалял сообщение из ящика исходящих отправителя. Так что, нужно сначала структуру таблиц организовать.


| message_id | message_from_id | message_to_id | message_title| message_body| message_date | message_state | message_type |



ну и где-то так:
Это для получателя

ID сообщения | от кого(id пользователя) | кому(id пользователя) | Привет, Sharki!(это заголовок) | Я тело сообщения(короче текст) | 2011.27.10 11:27(дата) | inbox(типо входящее) | 0(не прочитано) |

Это для отправителя
ID сообщения | от кого(id пользователя) | кому(id пользователя) | Привет, Sharki!(это заголовок) | Я тело сообщения(короче текст) | 2011.27.10 11:27(дата) | outbox(типо исходящее) | 0(не прочитано) |


Таким образом. Sharki сможет удалить только 1 сообщение, а второе останется у меня в исходящих.


А это все в БД VARCHAR сделать?


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.