在单独的DIV中显示MySQL的每一行

时间:2013-11-23 18:59:31

标签: php mysql loops

我有一个帖子表,其中包含帖子的字段。假设我有10个帖子,我希望在10个div中显示。我该怎么做呢?我已经设法使用while循环获取完整内容,但是只在一个地方显示完整内容,并且我希望每个帖子都有单独的div(所以我可以使用不同的背景颜色)。

请帮助我,我希望这是有道理的。就像在Facebook上显示帖子的方式一样。每个帖子都有自己的盒子。我想要类似的东西。

我必须获取帖子的代码片段:

<?php
require_once("includes/database.php"); // Get the database connection

$get_post = "SELECT full_post FROM posts";
$show_post = mysqli_query($connection, $get_post);

if (!$show_post) {
echo "Could not load post. " . "(" . mysqli_error($connection) . ")";
}
while ($post = mysqli_fetch_assoc($show_post)) {
echo $post["full_post"] . "<br />";
}
mysqli_free_result($show_post);

?>

2 个答案:

答案 0 :(得分:2)

最简单的方法是从显示帖子并向其添加CSS类的while函数创建div。

示例:

while ($post = mysqli_fetch_assoc($show_post)) {
echo '<div class="blue">';
echo $post["full_post"] . "<br />";
echo '</div>';
}

答案 1 :(得分:0)

我想你是使用while循环遍历各个帖子。你可以每轮开始一个新的div。

while($post = mysqli_fetch_assoc($result)) {
    print '<div>';
    print $post->content;
    print '</div>';
}