2016-04-28 105 views
0

我无法建立一个数据库结构的一个在线“用户到用户”消息/聊天系统中的消息/聊天系统......建设与阿贾克斯

大部分我在呼应了谎言面临的挑战消息已被设计到适当的位置。这样,如果你是发件人,邮件就会浮动到右边,如果我正在向你发送邮件,则为左。

这是我的数据库结构。

message_id  #primary key 
userid   #your id 
mwith   #id of the person your are messaging 
seen 
date 
+0

定位页面上的消息与数据库结构有什么关系? – Mike

回答

0

你不完全确定任何具体的问题,但如果要对齐的发送者和接收者的文字,只需要使用混凝土Stylye为您的文本组件(根据您的CSS)alingning文本因此每个风格(左或右)

0

我想建议更改useridmwithsenderreceiver

.left { 
    float: left; 
} 

.right { 
    float: right; 
} 

使用这两个css类,你可以让消息向左或向右浮动。

对于数据库部分:

SELECT * 
FROM messages 
WHERE sender IN ('".$sender."', '".$receiver."') 
AND receiver IN ('".$sender."', '".$receiver."') 
ORDER BY date ASC 
; 

你现在可以做的是循环通过这些消息,并检查发件人是你。如果是这种情况,请添加.left类。如果不是,请添加.right类。

我可以更深入地创建一个聊天系统,但我的答案会变得非常广泛。

+0

谢谢我现在就试试:) – adetiwa