如何在左右两侧显示数据库中的消息?

时间:2018-06-09 17:49:54

标签: php sql ajax mysqli pdo

'我用php制作了一个简单的聊天框,但问题是我想在右边显示我的消息而左边的其他用户消息我做了两个while循环,但是他们没有工作。我的桌子是这样的 (发件人 - 收件人 - 邮件) 我希望显示按时间排序的每条消息以及右侧和左侧的不同位置

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

1 个答案:

答案 0 :(得分:0)

你可以在for循环中使用'if'语句:

foreach($messages as $message){

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

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

   }

}

当然你必须在

中键入html代码之前打开和关闭php标签