我曾问过这个问题,但没有澄清我想要的东西。我希望表中的行显示在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>";
}
答案 0 :(得分:1)
所以div class =“message”是你希望所有内容都在行内的主要容器吗?
$result = $stmt->get_result();
echo"<div class='message'>";
while ($row = $result->fetch_assoc()) {
echo $row['to_user']."<br/>";
}
echo"</div>";
答案 1 :(得分:0)
在while循环中;将html添加到打印输出中,即:
echo '<div class="message-line">'.$row['to_user'].'</div>';
这将使表中的每一行成为消息容器中的新行。它还可以让您在以后对其内容进行设计。