0

我曾问过这个问题,但没有澄清我想要什么。我希望表格中的行显示在 div 中。我只想打破 div 内的每一行,所以当 div 是具有背景的主容器时,行应该垂直对齐,而不创建另一个边框。只是 div 中的全部内容。

       .message{
        border:2px solid;
        background-color:white;
        float:left;
        }

php

 $user = $_SESSION['username'];
 $mydb = new mysqli('localhost', 'root', '', '');
 $stmt = $mydb->prepare("SELECT * FROM messages where from_user = ?  ");
 $stmt->bind_param('s', $user);
 $stmt->execute();


$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {

echo"<div class='message'>";


echo $row['to_user']."<br/>";

echo"</div>";

}
4

2 回答 2

1

所以 div class="message" 是您希望所有内容都在其中的行中的主要容器?

$result = $stmt->get_result();

echo"<div class='message'>";

while ($row = $result->fetch_assoc()) {

        echo $row['to_user']."<br/>";

}

echo"</div>";
于 2013-08-16T04:21:08.660 回答
0

在while循环内;将 html 添加到打印输出中,即:

echo '<div class="message-line">'.$row['to_user'].'</div>';

这将使表格中的每一行成为消息容器中的新行。它还允许您稍后根据自己的喜好对其进行样式设置。

于 2013-08-16T04:25:52.900 回答