Как отображать сообщения из базы данных слева и справа? - PullRequest
0 голосов
/ 09 июня 2018

'Я сделал простое окно чата с php, но проблема в том, что я хочу, чтобы мои сообщения отображались справа, а другие пользовательские сообщения слева, которые я сделал два цикла, но они не работали.Моя таблица выглядит следующим образом (Отправитель - получатель - сообщение). Я хочу отображать каждое сообщение, упорядоченное по времени и в разных местах справа и слева

if (isset ($ _ POST ['user_id'])) {$ sender_id = $ _POST ['user_id'];$ sql = "SELECT * FROM messages_sys WHERE send_id = $ sender_id AND reciever_id = $ uid";$ sql_query = mysqli_query ($ conn, $ sql);print_r ($ sql_query);

1 Ответ

0 голосов
/ 09 июня 2018

Вы можете использовать оператор if внутри цикла for:

foreach($messages as $message){

   if($message->reciever == user_id){
     <div class="right">$message</div>

   }elseif($meesage->sender == user_id){
    <div class="left">$message</div>

   }

}

Конечно, вы должны открывать и закрывать тег php перед вводом html кода внутри

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...