Хочу зробити на сайті листування. Є таблиця в базі де пишуться від кого кому. Як зробити висновок як вконтакте або в однокласниках, тобто висновок листів по користувачах. Робив висновок в масиві, там витягає все прийшли листи користувачеві. А потрібно так якщо кілька листів від одного користувача, показати останній, тобішь згрупувати прийшли листи по користувачах, і вже зайшовши в останній висвітлений там вилізе вся переписка. Сподіваюся я зміг пояснити що хочу, може хто порадити подібний алгоритм?
kolesgan. а що складного? Просто запісиваеть ще й час додавання повідомлення, а потім виводити за часом, більш нові вгорі.
Це зрозуміло, згрупувати листи по пользовотелей, ось що потрібно зробити. Як наприклад у користувача 13 листів від 7 користувачів. Як зробити висновок листів так, щоб висновок був по користувачах. У разом від того користувача від кого кілька листів їхні листи можна порочесть коли зайдеш останнім яке видає. Ну як в соцмережі "ВКонтакті". Сподіваюся я зміг об'яніт який сенс мене цікавить
kolesgan. я все одно не зрозумів як це групувати по користувачах. Під вконтакте так не групіруется, там просто виводяться повідомлення за датою і не важливо від яких користувачів.
але в контакті якщо від одного користувача прийшло кілька листів, не виводить її поспіль всі ці кілька а просто виводиться одна а решта залишаються всередині неї і прочитаєш тільки коли зайдеш туди
kolesgan. в тому то і справа, що немає. Ось тільки що заходив спеціально перевірив, там по кілька повідомлень підряд від одного користувача. Може бути щось в настройках десь необхідно зробити, але у мене саме так зараз.
А якщо хочете як пишете ви, то треба робити звичайну перевірку конструкцією if - else повторюється користувач, і якщо так, то виводити тільки останнім за часом повідомлення, зробити посилання на всі повідомлення від користувача. Якось так
admin, Та ось так саме хочу, ось тільки не знаю як цю перевірку здійснити