【发布时间】:2016-05-19 22:13:21
【问题描述】:
我想要做的是让消息在发件人和收件人之间具有不同的背景颜色
这是我的代码
<?php
include '../config.php';
include'login.php';
$username = $_SESSION['username'];
$msg = $_REQUEST['msg'];
$sql = mysqli_query($connection,"INSERT INTO logs(`username`, `msg`)VALUES('$username', '$msg')");
$sql1= "SELECT * FROM logs ORDER by id ASC ";
$result1 = mysqli_query($connection,$sql1);
if ($_SESSION['username'] == $username)
$color = 'red';
else
$color = 'purple';
while($extract = mysqli_fetch_array($result1)){
echo "
<div class='left-wrap-message' style='background-color:$color;'>
<span class = 'username'>". $extract['username'].
"</span><span class='msg'> : " . $extract['msg']. "</span></div><br>";
}
?>
这里是加载消息的日志文件
<?php
include '../config.php';
include'login.php';
$username = $_SESSION['username'];
$sql1= "SELECT * FROM logs ORDER by id ASC";
$result1 = mysqli_query($connection,$sql1);
if ($_SESSION['username'] == $username)
$color = 'red';
else
$color = 'purple';
while($extract = mysqli_fetch_array($result1)){
echo "<div class='left-wrap-message' style='background-color:$color;'>
<span class = 'username'>". $extract['username']. "</span>
<span class='msg'> : " . $extract['msg']. "</span></div><br>";
}
?>
我搞砸了什么?我知道为什么它不起作用
【问题讨论】:
-
错误检查到底说了什么?
-
没有错误~~所有的背景颜色都是红色的,它无法检查哪些是发送者和接收者
-
您需要检查用户名inside消息循环,而不是它之外。
标签: php