-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctions.php
151 lines (108 loc) · 3.99 KB
/
functions.php
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?php
function get_subjects($con){
$sql = "select * from subjects";
return mysqli_query($con,$sql);
}
function get_students($con){
$sql = "select * from students";
return mysqli_query($con,$sql);
}
function get_localities($con){
$sql = "select distinct locality from students";
return mysqli_query($con,$sql);
}
function get_subject($con,$student_id){
$sql = "SELECT name FROM `subjects` WHERE id in ( select `subject_id` from `student_subject` where `student_id` = $student_id )";
$list = mysqli_query($con,$sql);
while( $subject = $list->fetch_row() ){
$subjects[] = $subject[0];
}
return $subjects;
}
function handle_search($con){
$keyword = $_POST['keyword'];
$locality = $_POST['locality'];
$subject= implode(",",$_POST['subject']);
$sql = "select * from students where name like '%$keyword%'";
if($locality) $sql .= " and locality = '$locality'";
if($subject) $sql .= " and id in( SELECT student_id FROM `student_subject` WHERE subject_id in ($subject))";
$query = mysqli_query($con,$sql);
return $query;
}
function handle_students($con){
$name = $_POST['name'];
$rollno = $_POST['rollno'];
$locality = $_POST['locality'];
$subjects = $_POST['subject'];
$image = '';
$target_dir = "uploads/";
$target_file = $target_dir . $_FILES["image"]["name"];
$tempname = $_FILES["image"]["tmp_name"];
if (move_uploaded_file($tempname, $target_file)) {
$image = $target_file;
}
if(!isset($_POST['id'])){
$sql = "insert into students( `name` ,`rollno`,`locality`,`image` ) values ('$name','$rollno','$locality','$image')";
mysqli_query($con,$sql);
$student_id = $con->insert_id;
foreach($subjects as $subject){
$sql = "insert into student_subject( `student_id`,`subject_id`) values ('$student_id','$subject')";
mysqli_query($con,$sql);
}
}else{
$id = $_POST['id'];
$sql = "update students set `name` = '$name',`rollno`='$rollno',`locality`='$locality', `image` ='$image' where id=$id";
mysqli_query($con,$sql);
$sql = "delete from student_subject where student_id=" . $id;
mysqli_query($con,$sql);
foreach($subjects as $subject){
$sql = "insert into student_subject( `student_id`,`subject_id`) values ('$id','$subject')";
mysqli_query($con,$sql);
}
}
}
function handle_subjects($con){
$name = $_POST['name'];
$marks = $_POST['marks'];
$image = '';
$target_dir = "uploads/";
$target_file = $target_dir . $_FILES["image"]["name"];
$tempname = $_FILES["image"]["tmp_name"];
if (move_uploaded_file($tempname, $target_file)) {
$image = $target_file;
}
if(!isset($_POST['id'])){
$sql = "insert into subjects( `name` ,`marks`,`image` ) values ('$name','$marks','$image')";
mysqli_query($con,$sql);
}else{
$id = $_POST['id'];
$sql = "update subjects set `name`= '$name',`marks`='$marks',`image`= '$image' where id=$id";
mysqli_query($con,$sql);
}
}
function get_header(){
include "header.php";
}
function get_footer(){
include "footer.php";
}
function handle_delete_subject($con,$id){
$sql = "delete from subjects where id=$id";
mysqli_query($con,$sql);
$sql = "delete from student_subject where subject_id=$id";
mysqli_query($con,$sql);
}
function handle_delete_student($con,$id){
$sql = "delete from students where id=$id";
mysqli_query($con,$sql);
$sql = "delete from student_subject where student_id=$id";
mysqli_query($con,$sql);
}
function handle_edit_student($con,$id){
$sql = "select * from students where id=$id";
return mysqli_fetch_all( mysqli_query($con,$sql), MYSQLI_ASSOC)[0];
}
function handle_edit_subject($con,$id){
$sql = "select * from subjects where id=$id";
return mysqli_fetch_all( mysqli_query($con,$sql), MYSQLI_ASSOC)[0];
}