ご覧のとおり、すべてのコメントにボタンがありますが、ボタンをクリックするとすべてのコメントが削除されます。私はそれが属するコメントを削除したいだけです。comment_id
クエリから列内のすべての変数を削除するため、すべてを削除する理由がわかるかもしれませんが、$sql_result2
修正方法がわかりません。を変更する必要があり$sql_result2
ますか? ここで何が間違っていますか?
$sql_result2 = $mysqli2->query("SELECT * FROM comments WHERE thread_id = '".$thread_id."'");
while ($comments = mysqli_fetch_assoc($sql_result2)) {
echo " <div id='comments' >{$comments['comment']}</br>";
echo "<div id='name_and_date'><a href=profile.php?comment_username={$comments['username']}>{$comments['username']}</a></br>";
echo "{$comments['date_made']}</div></div>";
echo <<<EOT
<table style='margin-left:42% ;'>
<form action="?" method="post">
<td><input name="delete_comment" type="submit" value="delete"></td>
<table>
EOT;
if ( isset( $_POST['delete_comment'] ) ) {
$sqldeletecomment=$mysqli2->query("delete from comments WHERE comment_id = '".$comments['comment_id']."'");
header("Location: thread.php");
}
}