数据未在 div 内回显

我正在回显数据库中的数据,并尝试将其显示在另一个 div 内的 div 内。但它没有显示在正确的 div 内。

我试图将其放在You said:   Hello  2hrs姓名和个人资料图片旁边。我找不到它的问题。没有错误。有人可以帮帮我吗 ?

消息.php:

<div class="user_convos convos_column" id="convos">

    

    <h4>Conversations</h4>

    <br>


    <div class='loaded_conversations' style='position: absolute;'></div>



    <?php echo $message_obj->getConvos(); ?>

    

<a href="messages.php?u=new">New Message</a>


<br><br>


</div>

样式.css:


.user_found_messages {


padding-left: 10px;

padding-top: 10px;

height: auto;

border-bottom: 1px solid #d9d9d9;

}


.user_found_messages:hover {


background-color: #F2F2F2;

color: #669999;

}


.user_found_messages img {


height: 105px;

float: left;

margin-top: 1px; 

margin-right: 5px;

 }


白板的微信
浏览 150回答 1
1回答

人到中年有点甜

首先把线去掉echo "<br>";从getLatestMessage函数中 - 这会添加一个您不想要的新行。其次,将该函数中的所有 echo 转换为字符串连接,然后从函数返回字符串 - 这使您可以更好地控制在何处使用它生成的结果。第三,尝试在user_found_messagesdiv 内回显消息数据 - 因为 div 是块级元素,通常也会开始一个新行(除非 CSS 规则告诉它们不要这样做)。所以,我想是这样的:public function getLatestMessage ($userLoggedIn, $user2) {&nbsp; &nbsp; $query = $this->con->prepare('SELECT body, user_to, date FROM messages WHERE&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; user_to = ? AND user_from = ? OR user_to = ? AND user_from = ? ORDER BY id DESC LIMIT 1');&nbsp; &nbsp; $query->bind_param("ssss", $userLoggedIn, $user2, $user2, $userLoggedIn);&nbsp; &nbsp; $query->execute();&nbsp; &nbsp; //$query->bind_result($body, $user_to, $date);&nbsp; &nbsp; $query_result = $query->get_result();&nbsp; &nbsp; $msg = ""; //to hold the message data&nbsp; &nbsp; &nbsp;if ($row = $query_result->fetch_assoc()) { //don't need a while here because we've limited the query to one record&nbsp; &nbsp; &nbsp; &nbsp; //Timeframe&nbsp; &nbsp; &nbsp; &nbsp; $date_time_now = date("Y-m-d H:i:s");&nbsp; &nbsp; &nbsp; &nbsp; $start_date = new DateTime($row['date']); //Time of post&nbsp; &nbsp; &nbsp; &nbsp; $end_date = new DateTime($date_time_now); //Current time&nbsp; &nbsp; &nbsp; &nbsp; $interval = $start_date->diff($end_date); //Difference between dates&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; if($interval->y >= 1) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if($interval->y == 1)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = $interval->y . "yr"; //1 year ago&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = $interval->y . "yrs"; //1+ year ago&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; else if ($interval-> m >= 1) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if($interval->d == 0) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $days = " ago";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else if($interval->d == 1) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $days = $interval->d . "d";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $days = $interval->d . "d";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if($interval->m == 1) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = $interval->m . "month";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = $interval->m . "months";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; else if($interval->d >= 1) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if($interval->d == 1) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = "Yesterday";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = $interval->d . "d ";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; else if($interval->h >= 1) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if($interval->h == 1) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = $interval->h . "hr";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = $interval->h . "hrs";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; else if($interval->i >= 1) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if($interval->i == 1) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = $interval->i . "m";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = $interval->i . "m";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; else {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if($interval->s < 30) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = "Just now";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $time_message = $interval->s . " seconds ago";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; $msg .= ($row['user_to'] == $userLoggedIn) ? "They said: " : "You said: ";&nbsp; &nbsp; &nbsp; &nbsp; $msg .= '&nbsp;&nbsp;';&nbsp; &nbsp; &nbsp; &nbsp; $msg .= $body = $row['body'];&nbsp; &nbsp; &nbsp; &nbsp; $msg .= '&nbsp;&nbsp;';&nbsp; &nbsp; &nbsp; &nbsp; $msg .= $time_message ;&nbsp; &nbsp; &nbsp; &nbsp; $msg .= '&nbsp;&nbsp;';&nbsp; &nbsp; }&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; return $msg;}public function getConvos () {&nbsp; &nbsp; $userLoggedIn = $this->user_obj->getUsername();&nbsp; &nbsp; $return_string = "";&nbsp; &nbsp; $convos = array();&nbsp; &nbsp; $query = mysqli_query($this->con, "SELECT user_to, user_from FROM messages WHERE user_to='$userLoggedIn' OR&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; user_from='$userLoggedIn' ORDER BY id DESC");&nbsp; &nbsp; while ($row = mysqli_fetch_array($query)) {&nbsp; &nbsp; &nbsp; &nbsp; $user_to_push = ($row['user_to'] != $userLoggedIn) ? $row['user_to'] : $row['user_from'];&nbsp; &nbsp; &nbsp; &nbsp; if(!in_array($user_to_push, $convos)) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; array_push($convos, $user_to_push);&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; }&nbsp; &nbsp; foreach ($convos as $username) {&nbsp; &nbsp; &nbsp; &nbsp; $user_found_obj = new User($this->con, $username);&nbsp; &nbsp; &nbsp; &nbsp; $latest_message_details = $this->getLatestMessage($userLoggedIn, $username);&nbsp; &nbsp; &nbsp; &nbsp; $return_string .= "<a href='messages.php?u=$username'><div class='user_found_messages'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <img src='" . $user_found_obj->getProfilePic() .&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "' style='border-radius: 5px; margin-right: 5px;'>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ". $user_found_obj->getFirstAndLastName() ."<br/>".&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$latest_message_details . "</div></a>";&nbsp; &nbsp; }&nbsp; &nbsp; return $return_string;}
打开App,查看更多内容
随时随地看视频慕课网APP