我希望所有属于某个帖子的评论都显示在相应帖子的下方,使用某种循环来显示列表中的所有 CommentText 。
例如。如果PostNr = 1有3条评论,则这些评论应列在帖子下方,该帖子具有相同的PostNr。
*评论名为 CommentText
Here's a link to the project so you see what it does for yourself.
p =帖子
c =评论
我有:
pc
pc
pc
我想:
pccc
在此先感谢,如果仍然不清楚,请告诉我!
<?php
$sql = "
SELECT posts.PostNr, Title, PostText, Date, CommentText
FROM posts, comments
WHERE posts.PostNr = comments.PostNr";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<div class='post'><h1 class='title'>".$row["Title"]."</h1><br><p class='time'>".$row["Date"]."</p>
<p class='message'> ".$row["PostText"]."</p>
<i class='fa fa-reply' aria-hidden='true'></i>
<i class='fa fa-heart' aria-hidden='true'></i>
<div class='comments'>
<div class='create-comment'>
<form method='post' action='read_comments.php'>
<div class='top-wrapper' style='width:100%'>
<textarea rows='5' cols='50' name='CommentText' placeholder='Uw reactie'></textarea>
<input class='Postnr' type='text' name='PostNr' value='".$row["PostNr"]."'>
</div>
<input type='submit' name='submit' value='Plaats'>
</form>
</div>
<div class='all-comments'>
<h2>Reacties</h2>
<div class='comment'>
<p class='message'>".$row["CommentText"]."</p>
</div>
</div>
</div>
</div>
";
}
} else {
echo "0 results";
}
$conn->close();
?>
&#13;
答案 0 :(得分:0)
HTML-Paragraph <p>
在它之后换行。
使用:
<span class='message'>".$row["CommentText"]."</span>
而不是:
<p class='message'>".$row["CommentText"]."</p>
我希望这是你想要的