Guten Tag!
Die Post-Nummer 48 hat 5 Kommentare. Ich möchte gerne, wenn der Button "Show_Comment" gedrückt wird, alle Kommentare anzeigen lassen bei dem Post 48.
Das Problem ist jetzt das er mir die Kommentare ganz oben anzeigt und nicht bei dem Post.
Damit ihr ein kleinen Einblick habt was ich meine:
Externer Inhalt
www.youtube.com
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
Verstehe jetzt nicht was ich falsch mache...
Code:
PHP
<!-- Show all Comments where Post-id = comment_p_id -->
<?php
if(isset($_POST['show_comments'])) {
$pids = $_POST['comment_pid'];
$sql3 =
"SELECT
comments.p_id,
comments.u_id,
comments.comment,
comments.date_comment
FROM comments
WHERE p_id = :p_id";
$com = $pdo->prepare($sql3);
$com->BindParam(':p_id', $pids);
if(!$com->execute()) {
print_r($com->errorInfo());
}
} ?>
<?php while($row = $stmt->fetch()) { ?>
<form id="form" method="POST">
<a href="profil_method2.php?u=<?php echo $row['u_id'];?>">Go to Profil</a>
<?php echo '<img src="'. $row['image'] . '"/>'; ?>
<?php echo '<br>Name: ' . $row['username'] . '<br><br>'; ?>
<?php echo 'Post-Id' . $row['p_id'] . '<br><br>'; ?>
<?php echo '<p><input type="hidden" name="pid" value="'.$row['p_id'].'"></p>'; ?>
<?php echo '<p><input type="submit" name="show_comments" value="show_comments"></p>'; ?>
<?php echo '<p><input type="text" name="comment"></p>'; ?>
<?php echo '<p><input type="submit" name="send_comment" id="submit" value="send_comment"></p>'; ?>
<?php
if(isset($_POST['show_comments'])) {
while($row2 = $com->fetch()) {
echo '<table border="1">';
echo '<tr><td>U-Id</td> <td>Kommentar</td> <td>Datum</td> </tr>';
echo '<tr>';
echo '<td>' . $row2['u_id'] . '</td>';
echo '<td>' . $row2['comment'] . '</td>';
echo '<td>' . $row2['date_comment'] . '</td>';
echo '</tr>';
}
}
echo '</table>';
?>
<?php echo '<p><input type="hidden" name="comment_pid" value="'.$row['p_id'].'"></p>'; ?>
</form>
<?php } ?>
Alles anzeigen