Мисля, че искате да кажете, че след като курсът е избран, той не трябва да се показва на следващата страница, където студентът може да разгледа другите курсове?
Ако е така, можете да използвате следната sql заявка на следващата страница, където не искате да показвате завършения курс на ученика.
SELECT * FROM course WHERE id != $course_id
Кажете ми, ако греша. Не коментирах, тъй като репутацията ми беше ниска и stackoverflow не ми позволи да го направя.
[РЕДАКТИРАНО]
Това е вашият пълен код.
//assuming that you are logging in the students with their username or email id, if so then store their username in a session where logging in.
<?php
$user = $_SESSION['username'];
include("includes/connect.php");
if (isset($_POST['submit'])){
$course_id= $_POST['course_id'];
$course_title= $_POST['course_title'];
$course_credits= $_POST['course_credits'];
$course_status= $_POST['course_status'];
$query="SELECT course.id,course.title,course.credits,course.status FROM course WHERE course.username = $user";
$run=mysqli_query($conn,$query);
while($row=mysqli_fetch_array($run)){
$course_id= $_SESSION['course_id'] = $row['course_id'];
$course_title=$row['course_title'];
$course_credits=$row['course_credits'];
$course_status=$row['course_status'];
}
?>
$already_selected_course = $_SESSION['course_id'];
Now the query should look like.
$query = "SELECT course.id,course.title,course.credits,course.status FROM course WHERE course.id != $already_selected_course";
Това е то. Забележка:Това решение може да съдържа някои грешки на скоби и т.н., но логиката е ясна.
За по-добри познания разгледайте моята MySQL Complete Video Series тук!