слишком много дублирования кода ...
<form action="" method="post">
<input type="hidden" name="comment_id" value="<?php echo $result['comment_id'] ?>">
<input type="hidden" name="status" value="<?=($result['comment_status'] == "approved")?>">
<button type="submit" class="btn btn-primary btn-sm"><?= ($result['comment_status'] == "approved" ? 'DisApprove' : 'Approve' ) ?></button>
</form>
php code.Вы должны связать comment_id
и status
if (isset($_POST['comment_id']) & ... && isset($_POST['status'])) {
$comment_id = $_POST['comment_id'];
$status = $_POST['status'] ? 'disapproved' : 'approved';
$query = $connection->prepare("UPDATE comments SET comment_status = :status WHERE comment_id = :comment_id");
$query->bindValue(':comment_id', $comment_id, PDO::PARAM_INT);
$query->bindValue(':status', $status, PDO::PARAM_STR);
confirm($query->execute(), "Comment disapproved successfully", "info");
}
Должны работать, попробуйте это