0 / 0 / 0
Регистрация: 10.01.2014
Сообщений: 3
|
|
1 | |
Простая система диалогов!10.01.2014, 19:31. Показов 3325. Ответов 5
Метки нет (Все метки)
Здравствуйте! Решил сделать систему диалогов на своем сайте и столкнулся с такой проблемой:
Есть 2 таблицы с базами... в одной сообщения, в другой ID диалога и его участники... никак не могу придумать как выводить в списке диалогов не свой аватар а аватар собеседника! По сути нужно определить кто из двоих собеседников не является мной и по его логину вывести из таблицы с пользователями в цикле диалогов аватар для каждого из них! Очень надеюсь что кто-нибудь сможет подсказать!!! Заранее спасибо :-)
0
|
10.01.2014, 19:31 | |
Ответы с готовыми решениями:
5
Простая и универсальная система выбора языка сайта Простая система заявок Система диалогов Простая графическая система |
268 / 268 / 109
Регистрация: 22.08.2013
Сообщений: 907
|
|
10.01.2014, 19:49 | 2 |
Если аватар для каждого сообщения — брать ID-автора, искать его в таблице с пользователям, вытаскивать ссылку на аватар. Вроде ничего трудного нет.
0
|
3 / 3 / 0
Регистрация: 18.09.2011
Сообщений: 61
|
|||||||||||
10.01.2014, 20:36 | 3 | ||||||||||
Примерно как то так
---message --- id id_dialog message 1 1 привет 2 1 хай 3 1 как дела 4 2 hello 5 1 всем привет ---dialog--- id_dialog id_user 1 1,2,5,7 ---users--- id name avatar 1 Вася id1.jpg 2 Петя id2.jpg 5 Саша id5.jpg 7 Таня id7.jpg если БД в таком виде то тебе нужно хранить аватраки с таким названием id1.jpg где 1 - это ид юзера, так удобней будет) Когда выводишь диалог, например c id_dialog = 1 по данному примеру
а аватар вывести в данном случае будет просто
0
|
0 / 0 / 0
Регистрация: 10.01.2014
Сообщений: 3
|
|
10.01.2014, 21:20 [ТС] | 4 |
Эх друзья... кажется у меня немного другая ситуация! ))) Есть у меня таблица с сообщениями... в ней текст, ID, автор, получатель, дата и т.д. Есть таблица диалогов в которой только ID и оба участника... сделал так для того чтобы можно было вычислить в каком диалоге я участник и соответственно вывести его в списке диалогов... и вот тут главная проблема... делаю выборку из таблицы с диалогами по принципу того что одним из участников являюсь я... после чего нужно выяснить кто второй участник и по его логину сделать выборку из таблицы с пользователями... но... чтобы выбрать второго участника диалога я с помощью условия говорю что в новую переменную записывается та ячейка таблицы диалогов, которая не совпадает с моим логином... и вот эта сама переменная не обновляется в цикле... то есть у меня для всех диалогов с моим участием выводится аватар который не мой, но вместо отдельного для каждого диалога выводится первый выбранный )
0
|
0 / 0 / 1
Регистрация: 10.01.2014
Сообщений: 7
|
|
10.01.2014, 22:39 | 5 |
Чтобы не выносить друг другу мозги. Скинь структуру БД. Не можешь, то нарисуй концептуальную модель что ли)
0
|
0 / 0 / 0
Регистрация: 10.01.2014
Сообщений: 3
|
|
11.01.2014, 10:18 [ТС] | 6 |
Вот такая структура )
0
|
11.01.2014, 10:18 | |
11.01.2014, 10:18 | |
Помогаю со студенческими работами здесь
6
Простая файловая система Простая система администрирования простая система уравнений в матлаб Простая система регистрации с 3 операциями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |