在div中显示行

时间:2013-08-16 04:19:05

标签: php html css

我曾问过这个问题,但没有澄清我想要的东西。我希望表中的行显示在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>";

}

2 个答案:

答案 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>';

这将使表中的每一行成为消息容器中的新行。它还可以让您在以后对其内容进行设计。