Saya pikir Anda mengatakan setelah kursus dipilih, itu tidak boleh ditampilkan di halaman berikutnya di mana siswa dapat melihat kursus lain?
Jika demikian maka Anda dapat menggunakan query sql berikut pada halaman berikutnya di mana Anda tidak ingin menampilkan kursus siswa yang telah selesai.
SELECT * FROM course WHERE id != $course_id
Beri tahu saya jika saya salah. Saya tidak berkomentar karena reputasi saya rendah dan stackoverflow tidak mengizinkan saya.
[DIEDIT]
Ini adalah kode lengkap Anda.
//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";
Ini dia. Catatan:Solusi ini mungkin mengandung beberapa kesalahan tanda kurung, dll, tetapi logikanya jelas.
Untuk pengetahuan yang lebih baik, lihat Seri Video Lengkap MySQL saya di sini!