(2) Что сломано в консультанте_window.php:
Когда консультант отправляет сообщение, оно выглядит как полученное сообщение (белый пузырь, выровнен влево). < /p>
Сообщения от пользователя. Сообщения): < /p>
Код: Выделить всё
$isSender = $chat['sender_id'] == $consultant_id;
$alignment = $isSender ? 'flex-end' : 'flex-start';
$bubble = $isSender ? 'sent' : 'received';
echo "
" . (!$isSender ? "
[img]$pic[/img]
" : "") . "
" . htmlspecialchars($chat['message'], ENT_QUOTES) . "
" . ($isSender ? "
[img]$pic[/img]
" : "") . "
";
< /code>
$consultant_id = $_SESSION['id'];
Код: Выделить всё
$chat['sender_id']
Код: Выделить всё
$chatQuery = "SELECT cc.*, u.profile_pic
FROM consultation_chat cc
JOIN users u ON cc.sender_id = u.id
WHERE cc.consultation_id = $consultation_id
ORDER BY cc.sent_at ASC";
< /code>
What I’ve tried:
Checked that $chat['sender_id']
Пробудный intval () и === Сравнение.
подтвердили, что изображения профиля и содержимое сообщений загружаются
подтвердили, что cssent и. Прекрасно. /> файлы доступны при необходимости! < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... -on-user-s