Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
5 / 5 / 1
Регистрация: 31.10.2015
Сообщений: 274

Реализовать внутреннюю переписку на сайте

20.09.2017, 23:04. Показов 991. Ответов 1

Студворк — интернет-сервис помощи студентам
Пытаюсь реализовать внутреннею переписку на сайте. Код реализовал, но проблема с mysql возникла..... Таблицу думаю неправильно состряпал. Сделал таблицу mysql со следующими полями: id(autoinc), otprav, poluchatel, message. Правильно ли реализовал её!?

вывожу сообщения так:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
//MySQL запрос
$zapMessage= "SELECT * FROM `gorod_sendmessage` where `poluchil`='".$id."'";
$Result = mysqli_query($db_connect,$zapMessage);
 
// получаем все записи из таблицы 
while($row = mysqli_fetch_array($Result))
{
    
echo '<li id="item_'.$row["id"].'">';
echo '<div class="del_wrapper"><a href="#" class="del_button" id="del-'.$row["id"].'">';
echo '<img src="./images/icon_del.gif" border="0" />';
echo '</a></div>';
echo $row["message"].'</li>';
}
 
//Закрывает соединение с сервером MySQL
mysqli_close($db_connect);
?>
отправленное сообщение пользователю уходит - без проблем. А вот исходящую переписку кто отправлял как вывести? Или попробовать сделать ещё один запрос со вложенным циклом?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2017, 23:04
Ответы с готовыми решениями:

Как создать систему личных сообщений или переписку пользователей на сайте php mysql?
Всем привет, кто мне подскажет как организовать систему личный сообщений, ну или переписку между пользователями сайта? Если у кого есть...

Как правильно реализовать доступ во внутреннюю (корпоративную) сеть из внешней и реализовать аутентификацию
Доброго времени суток. Вобщем суть вопроса... есть настроенный в корпоративной среде Sql Server Reporting Service (сервер отчетов) на...

Как найти на сайте внутреннюю ссылку
Есть такая проблема. Разместил на сайте ссылки, но теперь не могу найти на какой именно странице они находятся. То есть адрес страницы у...

1
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
21.09.2017, 10:04
Оба юзера могут быть как отправителем, так и получателем сообщение, поэтому надо проверять оба варианта.
SQL
1
SELECT * FROM messages WHERE (sender_id = $user1 && recipient_id = $user2) || (sender_id = $user2 && recipient_id = $user1)
Можно также каждому диалогу отдельный ID присвоить и по нему искать сообщения.

p.s. Приведите код в порядок, самому легче будет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.09.2017, 10:04
Помогаю со студенческими работами здесь

В сайте на блоках CSS на пустых полях ссылка на внутреннюю страницу
Привет всем! Я начинающий программист, прошу не кидаться в меня сильно предметами. Столкнулась с проблемой, 2 дня ковыряюсь, не пойму в чем...

Поместить переписку в БД
Здрасте всем, дела обстоят так, сделал и настроил переписку между пользователями, но все это в режиме реального времени, т.е. без участия...

Реализовать чат на сайте
Доброго, нужно реализовать чат на сайте, но не перегружая страницу, а что бы только сам какой-то контрол что ли перегружался, видел такое...

Загрузка изображений в переписку ВК
Здравствуйте, появилась задача - загрузить фотоснимки в общую переписку ВКонтакте. Текст сообщения получалось отправлять без проблем,...

Показываем переписку тикета
Нужна помощь, не знаю как разделить стили сообщение админа от пользователей, то есть что бы у админа можно было настраивать свой код, а у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru