[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обмен сообщениями на php
Гость_egor
Возникла проблема, У меня на сайте есть система авторизации с ролями и привилегиями,
Кто знает, как организовать, что бы пользователи могли обмениваться сообщениями друг с другом?




Спустя 4 минуты, 7 секунд (28.06.2011 - 11:41) Dezigo написал(а):
Так в чём проблема ? Какие мысли у тебя есть?

Спустя 1 минута, 14 секунд (28.06.2011 - 11:42) Renden написал(а):
Гость_egor
Создать таблицу.

CREATE TABLE `messages` (
`mess_id` int(11) NOT NULL AUTO_INCREMENT,
`from_user_id` mediumint(9) NOT NULL,
`to_user_id` mediumint(9) NOT NULL,
`mess_title` varchar(255) NOT NULL,
`mess_text` text NOT NULL,
`mess_read` tinyint(1) DEFAULT NULL,
`del_mess_from` tinyint(1) DEFAULT NULL,
`del_mess_to` tinyint(1) DEFAULT NULL,
`date_time` datetime NOT NULL,
PRIMARY KEY (`mess_id`)
)
ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;

или что-то подобное.. Ну и заполнять её :)

Спустя 5 минут, 21 секунда (28.06.2011 - 11:48) Гость_egor написал(а):
Спасибо, но меня интересовала логика действий при отправке сообщений.Что для этого нужно ну и.т.д.....

Спустя 3 минуты, 26 секунд (28.06.2011 - 11:51) Renden написал(а):
Гость_egor
помоему по названию полей не сложно догадаться smile.gif)

Спустя 7 минут, 28 секунд (28.06.2011 - 11:59) Гость_egor написал(а):
Возможно, я ошибаюсь, но как я понял логика такова.
У каждого пользователя свой уникальный id он посылает сообщения методом POST.
Куда далее это сообщение попадает в базу вместе с id получателя. Следом у другого пользователя выводятся все сообщения, где id получателя, равен id пользователя?

Спустя 58 минут, 4 секунды (28.06.2011 - 12:57) Админ написал(а):
Цитата
сообщения методом POST

так то никто не запрещает посылать в массиве _GET.
А логика по таблице и так понятна

Спустя 11 месяцев, 14 дней, 57 минут, 37 секунд (12.06.2012 - 13:54) AndronovV написал(а):
Но как тогда быть с удалением сообщений? Если один пользователь сотрет историю, то у другого пользователя она тоже сотрется!

Спустя 10 минут, 5 секунд (12.06.2012 - 14:04) Каролина написал(а):
так пользователь узнает что чел которому он посылал смс удалил его

Спустя 1 минута, 52 секунды (12.06.2012 - 14:06) neadekvat написал(а):
Цитата (AndronovV @ 12.06.2012 - 14:54)
Но как тогда быть с удалением сообщений?

Сейчас уже никто ничего не удаляет обычно smile.gif Помечать как удаленный и все. Для каждого пользователя, соответственно, отдельно.
Быстрый ответ:

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