【问题标题】:Display each row from MySQL in a separate DIV在单独的 DIV 中显示来自 MySQL 的每一行
【发布时间】:2013-12-08 14:39:33
【问题描述】:

我有一个包含帖子字段的帖子表。假设我想在 10 个 div 中显示 10 个帖子。我应该如何继续这样做?我已经设法使用 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);

?>

【问题讨论】:

  • 请显示一些代码
  • 向我们展示您的代码,以便我们按照您的意愿进行操作。
  • 代码示例或者它没有发生。
  • 第一篇文章中添加的代码示例。谢谢

标签: php mysql loops


【解决方案1】:

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

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

【讨论】:

  • 不,不要将mysql_* 函数与 MySQLi 混合使用。
  • 我知道这已被弃用。甚至没有看到它说mysql_ 我本能地继续使用mysqli_。
【解决方案2】:

执行此操作的最简单方法是从 while 函数创建 div,该函数显示您的帖子并向其中添加 CSS 类。

例子:

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

【讨论】:

  • Multumesc, e aproape ceea ce cautam
  • e ok,doar ca e mai util cel de sus,pentru ca nu vreau sa incrementez nimic。 Loopul while se duce pana nu mai gasste nimic。 Singura chestie care nu stiam s-o fac e sa il includ intr-un div.
  • L-am editat, nu-ti vazusem codul initial si nu stiam exact cum faci.
  • 完美。 Cum pot sa te mai deranjez cu cateva intrebari ? :)
猜你喜欢
  • 2022-01-03
  • 1970-01-01
  • 1970-01-01
  • 2022-01-07
  • 2014-10-21
  • 1970-01-01
  • 1970-01-01
  • 2012-04-10
  • 2018-03-18
相关资源
最近更新 更多