我有这段聊天代码,但 $profile_pic
变量(包含个人资料图片的路径)有问题:当我之前 echo
其值时if
语句,它有效;或者如果我把它放在 if
分支中,它也可以工作;但如果我把它放在 else
分支中,那么它就不起作用。
<?php
require('../../includes/db.php');
$result_msg = $link->query("SELECT * FROM chat ORDER BY msg_id");
while($row_msg = $result_msg->fetch_assoc()) {
$sender = $row_msg['sender'];
$qry = mysqli_query($link, "SELECT * FROM users WHERE nick = '".$sender."'");
$data = mysqli_fetch_array($qry, MYSQLI_BOTH);
$profile_pic = $data["profile_pic"];
$message = $row_msg["message"];
if($sender == $_SESSION['admin_auth'] or $_SESSION['user_auth']){
echo '<div class="messageme"><div class="messagemebody">' . $row_msg["message"]. '</div><br></div>';
}
else {
echo '<div class="messageyou"><img src="'.$profile_pic.'" alt="profile_pic" class="profile_pic_chat"><div class="messageyoubody">'.$message.'</div><br></div>';
}
}
?>
最佳答案
如果 else 中的 $message 变量正常工作,您应该查看 Assets 管道,因为它可能是路径问题。
关于php - 变量在 else 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37874610/