好吧,我正在尝试建立一个与db,php相关的聊天页面
所以这样的SQL就像这样
$sql = "SELECT message, ticketid, Sender FROM Messages WHERE ticketid = '$id' ";
我在此页面上放置了值(其中的值写在脚本中) Chat page 我应该如何放置这样的值,并使之类似于Messageb y发送者,显示为sender,消息进入,显示admin消息
答案 0 :(得分:0)
用户必须先登录到您的网站,然后才能使用聊天,然后使用其sessionId获取用户名并在您喜欢的所有位置打印它。
答案 1 :(得分:0)
我需要有关数据库表的更多信息,但您可以尝试使用一个表来存储来自客户端和管理员的消息。该表应具有布尔类型的属性,该属性确定消息是属于客户端还是属于管理员。
CREATE TABLE Messages (message VARCHAR(255), ticketid INT, sender INT, isFromAdmin BOOLEAN)
然后您将调用sql查询
$sql = "SELECT message, ticketid, Sender, isFromAdmin FROM Messages WHERE ticketid = '$id' ";
然后通过检查isFromAdmin的值是true还是false,可以相应地设置消息的样式。
$result= $db->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$style = $row["isFromAdmin"];
if($style){
$style = 'admin';
}else{
$style = 'client';
}
echo "<div class='".$style."'>".$row["message"]."</div>";
}else{
echo "No rows found!";
}
然后可以使用类.admin或.client设置消息的样式。 我希望这会有所帮助:)