Jag tror att du säger att när kursen väl är vald ska den inte visas på nästa sida där studenten kan titta på de andra kurserna?
Om så är fallet kan du använda följande sql-fråga på nästa sida där du inte vill visa studentens avslutade kurs.
SELECT * FROM course WHERE id != $course_id
Låt mig veta om jag har fel. Jag kommenterade inte eftersom mitt rykte var lågt och stackoverflow tillät mig inte.
[REDIGERAD]
Detta är din fullständiga kod.
//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";
Detta är det. Obs:Den här lösningen kan innehålla några fel i parenteser etc, men logiken är klar.
För bättre kunskap, ta en titt på min MySQL Complete Video Series här!