javascript - 如何一一检索用户帖子 PHP
问题描述
我正在创建一个允许用户写帖子的社交网络。当用户写帖子时进入我的数据库。当我想显示他们显示的帖子时。但它们都出现在同一个 div 中。如何让帖子像我的 div 中的 Facebook 帖子一样一一显示?如果用户写了很长的帖子,我该如何让 div 展开?
配置文件.php:
<div id="rcorners2">
<?php
error_reporting(0);
include("connect.php");
include("auth_login.php");
$username = isset($_SESSION['username']) ? $_SESSION['username'] : '';
$username = trim(isset($_GET['username']) ? $_GET['username'] : $username);
//Write the query
$sql = "SELECT * FROM posts WHERE username = '" . $username. "' ORDER BY post_id DESC ";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<p>".$row['body']. "</p>";
}
}
else {
}
?>
</div>
第三个.css:
#rcorners2 {
border-radius: 5px;
border: 2px solid #73AD21;
padding: 20px;
width: 500px;
height: 50px;
margin-left: 350px;
}
解决方案
基本上,您只需要在while 循环中打开/关闭rcorners2 div 。
目前,您的代码是在您打开的第一个rcorners2中添加一个包含数据库数据的段落。所以,取而代之的是:
echo "<p>".$row['body']. "</p>";
打开和关闭rcorners2 div,因为每个帖子都应该在它自己的 div 中。此外,您可以删除打开和关闭 div 的旧代码。
推荐阅读
- c# - 我们如何使用 LINQ 对应该首先出现一些预定义值的列表进行排序?
- redirect - opencart 3 - 将主页重定向到类别
- singly-linked-list - 在尝试与另一个值交换时删除的单链表的第一个值(C++ 代码)
- arrays - 如何过滤列表
- >> 在 Flutter 中获取值?
- node.js - 执行 app.js 时,控制台出现错误
- wso2 - 在 wso2 api 管理器中将 wso2 身份服务器管理服务注册为 REST API
- python - 如何将 centralWidget 移动到左上角?
- git - 在 GitHub Actions 中压缩 Git-LFS 二进制文件并将它们作为资产添加到版本中?
- distribution - 如何在分布式环境中为标识符字符串生成一个唯一的整数?
- vba - VBA XMLHTTP 请求。启用以 HTML 格式获取数据以解析数据