How can one mark a forum thread as resolved or completed in PHP forums?

To mark a forum thread as resolved or completed in PHP forums, you can add a column in your database table to store the thread status. When a user marks the thread as resolved, update the status in the database. Then, in your PHP code, check the status of the thread and display a "Resolved" tag or icon next to the thread title.

// Assuming you have a database connection already established

// Update the thread status in the database
$status = 'resolved'; // or 'completed'
$thread_id = 123; // the ID of the thread to mark as resolved

$sql = "UPDATE threads SET status = :status WHERE id = :thread_id";
$stmt = $pdo->prepare($sql);
$stmt->execute(['status' => $status, 'thread_id' => $thread_id]);

// Display a "Resolved" tag next to the thread title
if ($thread['status'] == 'resolved') {
    echo '<span style="color: green;">Resolved</span>';
}