Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Алгоритм обмена сообщений между пользователями

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: пользовательские функции
teddy
Отправлено: 12 Апреля, 2013 - 19:38:41
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Здравствуйте. Кто нибудь может мне подсказать алгоритм отправки сообщений пользователями друг-другу и сохранения истории переписки? Например для регистрации нужны формы, данные из которых сохраняются в БД. Такую же последовательность хотелось бы услышать про отправку сообщений пользователями друг другу... Не куда то в воздух, а именно:
Например у нас есть 3 пользователя:
- Олег
- Степан
- Вася

Переписка между Олегом и Степаном:
Степан: Привет, Вася!
Олег: Степан, здорова друган!
___________________________
Вася в данном случае не должен видеть переписку Олега со Степаном, даже если он переписывался с одним из них. Если Вася писал кому нибудь из вышеуказанных пользователей сообщения, то он должен будет видеть только то, что писал сам или писали ему... Все просто, обычный принцип отправки сообщений и взаимодействие между пользователями.(Регистрацию и авторизацию писать умею, создавать взаимодействие между пользователями - нет).

Мне не нужно что бы вы для меня написали код, просто интересует алгоритм действий... И ещё несколько функций, которые мне скорее всего понадобятся(возможно будучи новичком не сразу пойму с помощью каких функций это можно реализовать). Спасибо за внимание, очень надеюсь на вашу помощь...
 
 Top
vanicon
Отправлено: 12 Апреля, 2013 - 19:46:54
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




Можно сделать так:
Таблица сообщений, в ней поля такие как:
1. id - сообщения
2. id_user - тот кто написал сообщение
3. id_why - кому написал
4. text - тут все понятно
И простоя выборка моих сообщений:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `messages` WHERE `id_user` = $myID

Выборка сообщения кто писал мне:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `messages` WHERE `id_why` = $myID


-----
Так было, так есть и так будет
 
 Top
teddy
Отправлено: 12 Апреля, 2013 - 19:52:01
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




vanicon пишет:
1. id - сообщения
2. id_user - тот кто написал сообщение
3. id_why - кому написал
4. text - тут все понятно

Первый пункт не совсем понял... Огорчение
1.id - здесь будут храниться "все" сообщения, которые были когда либо отправлены пользователями?
2. понятно
3. понятно
4. text - немного смущает... если я первый пункт понял правильно, то зачем нам text?
 
 Top
vanicon
Отправлено: 12 Апреля, 2013 - 19:54:24
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




id - это уникальный идентификатор сообщения (auto_increment)


-----
Так было, так есть и так будет
 
 Top
teddy
Отправлено: 12 Апреля, 2013 - 19:57:55
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




А-а-а, спасибо ) Я и не думал, что даже у сообщений может быть id...
2. пункт это тот айди, который получил пользователь при регистрации
3. тоже самое что и 2 но от лица получателя
4. - снова торможу... первый пункт понял
(Добавление)
в первом пункте только id а в text все сообщения?
 
 Top
vanicon
Отправлено: 12 Апреля, 2013 - 19:59:41
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




text - это текст сообщения Ха-ха


-----
Так было, так есть и так будет
 
 Top
teddy
Отправлено: 12 Апреля, 2013 - 20:00:48
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Ха-ха ну в принципе я добавил про это в последнее сообщения, просто айди и сам текст как то запутал ) насколько я понял там будут храниться все сообщения) Благодарю за помощь)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB