-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadd.php
More file actions
60 lines (55 loc) · 1.42 KB
/
add.php
File metadata and controls
60 lines (55 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
include "link.php";
$stdID = explode("-", $_POST['stdID']);
$stdID = $stdID[0];
$courseID = $_GET['courseID'];
echo $courseID;
echo $stdID;
//first check time conflict or not
//get course year and time
$query = "SELECT *
FROM course
WHERE courseID='$courseID'";
$result = $mysqli->query($query);
$row = $result->fetch_assoc();
$profID = $row['profID'];
$courseYear = $row['courseYear'];
$courseTime = $row['courseTime'];
$backup = $courseTime;
$courseTime = explode("-", $courseTime);
//check conflict or not
$conflict = false;
foreach ($courseTime as $value){
echo $value;
$query = "SELECT C.courseTime
FROM enroll E, course C
WHERE C.courseTime LIKE '%$value%'
AND E.courseID = C.courseID
AND E.stdID='$stdID'
AND C.courseYear='$courseYear'";
$result = $mysqli->query($query);
if($result->num_rows){
$conflict = true;
break;
}
}
if($conflict){
echo "conflict";
echo "<script type='text/javascript'>";
echo "alert('Time conflicted!Cannot add the student!');";
echo "window.location.href='course.php?webNo=2';";
echo "</script>";
}
//add the student
else{
echo "not conflict";
echo $stdID, $courseID;
$query = "INSERT INTO enroll (stdID, courseID)
VALUES ('$stdID', '$courseID')";
$result = $mysqli->query($query);
echo "<script type='text/javascript'>";
echo "alert('Success!');";
echo "window.location.href='course.php?webNo=2';";
echo "</script>";
}
?>