├── README.md ├── add_author.php ├── add_book.php ├── add_category.php ├── admin.php ├── admin_dashboard.php ├── admin_forgot_password.php ├── admin_message.php ├── admin_navbar.php ├── admin_update_password.php ├── connection.php ├── delete_author.php ├── delete_book.php ├── delete_category.php ├── edit_author.php ├── edit_book.php ├── edit_category.php ├── edit_issue_book.php ├── edit_profile.php ├── expired.php ├── feedback.php ├── feedback_info.php ├── images ├── 105591025_2746628315566813_6306498105679546575_n.jpg ├── 125396919_3719244614833502_6194735260006328865_n.jpg ├── 411ejyE8obL._SX377_BO1,204,203,200_.jpg ├── banner.jpg ├── c.jpg ├── cplus.jpg ├── java.jpg ├── logo2.jpg ├── nv1.jpg ├── nv2.jpg ├── nv3.jpg ├── nv4.jpg ├── omur.jpg ├── pronob.jpg ├── python.jpg ├── python2.jpg ├── sf1.jpg ├── sf2.jpg ├── sf3.jpg ├── sf4.jpg ├── sf5.jpg ├── tahmid.jpg ├── user-2.png └── user2.png ├── index.php ├── index_books.php ├── index_navbar.php ├── issue_book.php ├── lms2.sql ├── logout.php ├── manage_authors.php ├── manage_books.php ├── manage_categories.php ├── manage_issued_books.php ├── message.php ├── profile.php ├── request_book.php ├── request_info.php ├── requested_book.php ├── return_book.php ├── returned.php ├── student.php ├── student_books.php ├── student_dashboard.php ├── student_forgot_password.php ├── student_info.php ├── student_issue_info.php ├── student_navbar.php ├── student_update_password.php ├── style.css └── trending_books.php /README.md: -------------------------------------------------------------------------------- 1 | ### Project Overview 2 | ![Capture](https://user-images.githubusercontent.com/79741002/157003727-7f567fec-a9e6-486f-94d3-4f92b6155d62.PNG) 3 | 4 | This project is about Online Library Management System. There are two types of users: Admin and Students. Admin can see the students list who have registered, can see the books, add and update the information of books and also can issue the books that students have requested. Students can see the information of books and request for a book after registration in the website. Students can message the admin for any kind of help also. `HTML`,`CSS`,`Javascript` has been used to develop the frontend of the website and `PHP & MySQL` has been used for the backend. 5 | 6 | Site Link: https://nit-olms.000webhostapp.com/ 7 | -------------------------------------------------------------------------------- /add_author.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |
24 |
25 | Add Author 26 |
27 |
28 |
29 | 30 | 31 |
32 |
33 |
34 |
35 | 41 | 45 | 50 | 72 | 73 | -------------------------------------------------------------------------------- /add_book.php: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Student Panel 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 |
25 |
26 |
27 | Add Book 28 |
29 |
30 |
31 | 32 |
38 |
44 | 45 | 46 | 47 |
48 |
49 | 50 |
51 | 52 | 53 |
54 |
55 |
56 |
57 | 64 | 68 | 72 | 94 | 95 | -------------------------------------------------------------------------------- /add_category.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |
24 |
25 | Add Category 26 |
27 |
28 |
29 | 30 | 31 |
32 |
33 |
34 |
35 | 41 | 45 | 50 | 72 | 73 | -------------------------------------------------------------------------------- /admin.php: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Online Library Management System 15 | 16 | 17 | 18 | 19 | 20 | 37 | 38 | 48 | 52 | 60 | 63 | 64 | 70 | 95 | 109 | 110 | -------------------------------------------------------------------------------- /admin_dashboard.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |
24 | 30 | 36 | 41 | 47 | 52 | 58 | 63 | 69 | 73 | 79 | EXPIRED

'; 81 | $issue=mysqli_query($db,"SELECT student.studentid,FullName,books.bookid,bookname,ISBN,price FROM student inner join issueinfo on student.studentid=issueinfo.studentid inner join books on issueinfo.bookid=books.bookid where issueinfo.approve='Yes' or issueinfo.approve='$var'"); 82 | $total_issue=mysqli_num_rows($issue); 83 | 84 | ?> 85 | 91 | RETURNED

'; 93 | $returned=mysqli_query($db,"SELECT student.studentid,FullName,books.bookid,bookname,ISBN,price FROM student inner join issueinfo on student.studentid=issueinfo.studentid inner join books on issueinfo.bookid=books.bookid where issueinfo.approve='$var'"); 94 | $total_returned=mysqli_num_rows($returned); 95 | ?> 96 | 102 | EXPIRED

'; 104 | $expired=mysqli_query($db,"SELECT student.studentid,FullName,books.bookid,bookname,ISBN,price FROM student inner join issueinfo on student.studentid=issueinfo.studentid inner join books on issueinfo.bookid=books.bookid where issueinfo.approve='$var'"); 105 | $total_expired=mysqli_num_rows($expired); 106 | ?> 107 | 113 | 117 | 123 |
124 | 130 | 131 |
132 |
133 | 155 | 156 | -------------------------------------------------------------------------------- /admin_forgot_password.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Online Library Management System 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 |
22 | 42 |
43 |
44 | 60 | 61 | 71 | 75 | 82 | 85 | 92 | 114 | 128 | 129 | -------------------------------------------------------------------------------- /admin_update_password.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |
24 |
25 | Change Password 26 |
27 |
28 |
29 | 30 | 31 | 32 | 33 |
34 |
35 |
36 |
37 | 47 | 51 | 58 | 61 | 69 | 91 | 105 | 106 | -------------------------------------------------------------------------------- /connection.php: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /delete_author.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Admin Panel 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 28 | 32 | 35 | 36 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /delete_book.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Admin Panel 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 27 | 31 | 34 | 35 | 43 | 47 | 50 | 51 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /delete_category.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Admin Panel 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 28 | 32 | 35 | 36 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /edit_author.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 33 |
34 |
35 |
36 | Edit Author Info 37 |
38 |
39 |
40 |
41 | 42 | 43 | 46 |
47 |
48 |
49 | 50 |
51 | 52 | 53 |
54 |
55 |
56 |
57 | 66 | 70 | 75 | 97 | 98 | -------------------------------------------------------------------------------- /edit_book.php: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Student Panel 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 46 |
47 |
48 |
49 | Edit Book Info 50 |
51 |
52 |
53 |
54 | "?> 55 |
56 |
57 | 58 | 59 | 62 |
63 |
64 |
65 | 66 |
67 | 68 |
69 | 70 |
71 | 88 |
89 | 90 |
91 | 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 | 151 | 155 | 173 | 177 | 181 | 203 | 204 | -------------------------------------------------------------------------------- /edit_category.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 33 |
34 |
35 |
36 | Edit Category Info 37 |
38 |
39 |
40 |
41 | 42 | 43 | 46 |
47 |
48 |
49 | 50 |
51 | 52 | 53 |
54 |
55 |
56 |
57 | 66 | 70 | 75 | 97 | 98 | -------------------------------------------------------------------------------- /edit_issue_book.php: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Student Panel 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | EXPIRED

'; 30 | $q= "SELECT student.studentid,FullName,studentpic,issueinfo.bookid,books.bookname,ISBN,price,bookpic,issuedate,returndate,approve,fine,authors.authorname,category.categoryname From issueinfo inner join student on issueinfo.studentid=student.studentid inner join books on issueinfo.bookid=books.bookid join authors on authors.authorid=books.authorid join category on category.categoryid=books.categoryid where student.studentid=$studentid and (approve='yes' or approve='$var') and issueinfo.bookid=$bookid"; 31 | $res=mysqli_query($db,$q) or die(mysqli_error()); 32 | $t=mysqli_query($db,"SELECT * FROM timer where stdid='$studentid' and bid='$bookid';"); 33 | $row2=mysqli_fetch_assoc($t); 34 | $row=mysqli_fetch_assoc($res); 35 | 36 | $studentid=$row['studentid']; 37 | $studentpic=$row['studentpic']; 38 | $FullName=$row['FullName']; 39 | $bookid=$row['bookid']; 40 | $bookpic=$row['bookpic']; 41 | $bookname=$row['bookname']; 42 | $authorname=$row['authorname']; 43 | $categoryname=$row['categoryname']; 44 | $ISBN=$row['ISBN']; 45 | $price=$row['price']; 46 | $fine=$row['fine']; 47 | $issuedate=$row['issuedate']; 48 | $returndate=$row['returndate']; 49 | $tm=$row2['date']; 50 | ?> 51 |
52 |
53 |
54 | Edit Issue Info 55 |
56 |
57 |
58 |
59 | "?> 60 |
61 |
62 | 63 | 64 | 67 |
68 |
69 |
70 | 71 | 72 | 75 |
76 |
77 |
78 | "?> 79 |
80 |
81 | 82 | 83 | 86 |
87 |
88 |
89 | 90 | 91 | 94 |
95 |
96 |
97 | 98 | 99 | 102 |
103 |
104 |
105 | 106 | 107 | 110 |
111 |
112 |
113 | 114 | 115 | 118 |
119 |
120 |
121 | 122 | 123 | 126 |
127 |
128 |
129 | 130 |
131 | 132 |
133 |
134 | 135 | 136 | 139 |
140 |
141 |
142 | 143 |
144 | 145 |
146 | 147 |
148 | 149 | 150 | 151 |
152 |
153 |
154 |
155 | EXPIRED

'; 161 | 162 | $dbInsertDate = date('Y-m-d H:i:s', strtotime($_POST['returndatetime'])); 163 | $q2="UPDATE timer SET date='$dbInsertDate' where bid=$bookid and stdid=".$studentid.";"; 164 | 165 | $q1="UPDATE issueinfo SET returndate='$returndate',fine='$fine' where approve='yes' and bookid=$bookid and studentid=".$studentid.";"; 166 | 167 | if(mysqli_query($db,$q1) && mysqli_query($db,$q2)) 168 | { 169 | ?> 170 | 171 | 175 | 181 | 203 | 204 | -------------------------------------------------------------------------------- /edit_profile.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 37 |
38 |
39 |
40 | Edit Profile 41 |
42 |
43 |
44 |
45 | 46 | 47 | 50 |
51 |
52 |
53 | 54 |
55 | 56 |
57 | 58 |
59 | 60 |
61 | 62 |
63 | 64 |
65 | 66 |
67 | 68 | 69 |
70 |
71 |
72 |
73 | 87 | 91 | 95 | 117 | 118 | -------------------------------------------------------------------------------- /expired.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 27 |
28 |
29 |

List of Expired books

30 | EXPIRED

'; 35 | $q=mysqli_query($db,"SELECT student.studentid,FullName,studentpic,books.bookid,bookname,ISBN,price,bookpic,authors.authorname,category.categoryname,issueinfo.issuedate,returndate,approve,fine FROM student inner join issueinfo on student.studentid=issueinfo.studentid inner join books on issueinfo.bookid=books.bookid join authors on authors.authorid=books.authorid join category on category.categoryid=books.categoryid where issueinfo.approve='$var' AND issueinfo.studentid='$_POST[search]' ORDER BY `issueinfo`.`returndate` ASC;"); 36 | if(mysqli_num_rows($q)==0) 37 | { 38 | echo "Sorry! There's no expired book by this student ID"; 39 | 40 | } 41 | else 42 | { 43 | echo ""; 44 | echo ""; 45 | //Table header 46 | echo ""; 47 | echo ""; 48 | echo ""; 49 | echo ""; 50 | echo ""; 51 | echo ""; 52 | echo ""; 53 | 54 | while($row=mysqli_fetch_assoc($q)) 55 | { 56 | $d = strtotime($row['returndate']); 57 | $c=strtotime(date("Y-m-d")); 58 | $diff = $c-$d; 59 | if($diff>0){ 60 | $day = floor($diff/(60*60*24)); 61 | $e=$e+1; 62 | $var='

EXPIRED

'; 63 | $fine = $day*10; 64 | mysqli_query($db,"UPDATE issueinfo SET approve='$var',fine=$fine where `returndate`='$row[returndate]' and approve='yes' limit $e;"); 65 | } 66 | echo ""; 67 | // echo ""; 68 | // echo ""; 69 | echo " 79 |
80 | 81 |
82 |

Book ID: ";echo $row['bookid'];echo"

83 |

";echo $row['bookname'];echo"


";?> 84 |
85 |
86 | "; echo $row['issuedate']; echo ""; 88 | echo ""; 89 | echo ""; 90 | echo ""; 91 | echo ""; 92 | } 93 | echo "
"; echo "Students"; echo ""; echo "Books"; echo ""; echo "Issue Date"; echo ""; echo "Return Date"; echo ""; echo "Approve Status"; echo ""; echo "Fine"; echo "
"; echo $row['studentid']; echo ""; echo $row['FullName']; echo " 70 |
71 | 72 |
73 |

Student ID: ";echo $row['studentid'];echo"

74 |

";echo $row['FullName'];echo"


";?> 75 |
76 |
77 |
"; echo $row['returndate']; echo ""; echo $row['approve']; echo ""; echo $row['fine']; echo " Tk."; echo "
"; 94 | } 95 | } 96 | //if button is not pressed 97 | else 98 | { 99 | $var='

EXPIRED

'; 100 | $res=mysqli_query($db,"SELECT student.studentid,FullName,studentpic,books.bookid,bookname,ISBN,price,bookpic,authors.authorname,category.categoryname,issueinfo.issuedate,returndate,approve,fine FROM student inner join issueinfo on student.studentid=issueinfo.studentid inner join books on issueinfo.bookid=books.bookid join authors on authors.authorid=books.authorid join category on category.categoryid=books.categoryid where issueinfo.approve='$var' ORDER BY `issueinfo`.`returndate` ASC;"); 101 | if(mysqli_num_rows($res)==0) 102 | { 103 | echo "There's no expired books."; 104 | } 105 | else{ 106 | echo ""; 107 | echo ""; 108 | //Table header 109 | echo ""; 110 | echo ""; 111 | echo ""; 112 | echo ""; 113 | echo ""; 114 | echo ""; 115 | echo ""; 116 | 117 | while($row=mysqli_fetch_assoc($res)) 118 | { 119 | $d = strtotime($row['returndate']); 120 | $c=strtotime(date("Y-m-d")); 121 | $diff = $c-$d; 122 | if($diff>0){ 123 | $day = floor($diff/(60*60*24)); 124 | $e=$e+1; 125 | $var='

EXPIRED

'; 126 | $fine = $day*10; 127 | mysqli_query($db,"UPDATE issueinfo SET approve='$var',fine=$fine where `returndate`='$row[returndate]' and approve='yes' limit $e;"); 128 | } 129 | echo ""; 130 | // echo ""; 131 | // echo ""; 132 | echo " 142 |
143 | 144 |
145 |

Book ID: ";echo $row['bookid'];echo"

146 |

";echo $row['bookname'];echo"

";?> 147 |
148 |
149 | "; echo $row['issuedate']; echo ""; 151 | echo ""; 152 | echo ""; 153 | echo ""; 154 | echo ""; 155 | } 156 | echo "
"; echo "Students"; echo ""; echo "Books"; echo ""; echo "Issue Date"; echo ""; echo "Return Date"; echo ""; echo "Approve Status"; echo ""; echo "Fine"; echo "
"; echo $row['studentid']; echo ""; echo $row['FullName']; echo " 133 |
134 | 135 |
136 |

Student ID: ";echo $row['studentid'];echo"

137 |

";echo $row['FullName'];echo"


";?> 138 |
139 |
140 |
"; echo $row['returndate']; echo ""; echo $row['approve']; echo ""; echo $row['fine']; echo " Tk."; echo "
"; 157 | } 158 | } 159 | ?> 160 |
161 |
162 | 184 | 185 | 186 | -------------------------------------------------------------------------------- /feedback.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 | 52 |
53 |
54 | 60 | 63 | 66 | 73 | 95 | 96 | -------------------------------------------------------------------------------- /feedback_info.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 27 |
28 |
29 |

List of Feedbacks

30 | "; 43 | echo ""; 44 | //Table header 45 | echo ""; echo "Students"; echo ""; 46 | // echo ""; echo "Full Name"; echo ""; 47 | echo ""; echo "Rating"; echo ""; 48 | echo ""; echo "Comment"; echo ""; 49 | echo ""; echo "Date"; echo ""; 50 | echo ""; 51 | 52 | while($row=mysqli_fetch_assoc($q)) 53 | { 54 | echo ""; 55 | // echo ""; echo $row['studentid']; echo ""; 56 | // echo ""; echo $row['FullName']; echo ""; 57 | echo " 58 |
59 | 60 |
61 |

Student ID: ";echo $row['studentid'];echo"

62 |

";echo $row['FullName'];echo"


";?> 63 |
64 |
65 | "; echo $row['rating'];echo"/5"; echo ""; 67 | echo ""; echo $row['comment']; echo ""; 68 | echo ""; echo $row['date']; echo ""; 69 | echo ""; 70 | } 71 | echo ""; 72 | } 73 | } 74 | //if button is not pressed 75 | else 76 | { 77 | $res=mysqli_query($db,"SELECT student.studentpic,FullName,studentid,feedback.rating,comment,date from feedback join student on student.studentid=feedback.stdid ORDER BY feedback.date DESC;"); 78 | echo ""; 79 | echo ""; 80 | //Table header 81 | echo ""; 82 | // echo ""; 83 | echo ""; 84 | echo ""; 85 | echo ""; 86 | echo ""; 87 | 88 | while($row=mysqli_fetch_assoc($res)) 89 | { 90 | echo ""; 91 | echo ""; echo $row['rating'];echo"/5"; echo ""; 101 | echo ""; 102 | echo ""; 103 | echo ""; 104 | } 105 | echo "
"; echo "Students"; echo ""; echo "Full Name"; echo ""; echo "Rating"; echo ""; echo "Comment"; echo ""; echo "Date"; echo "
92 |
93 | 94 |
95 |

Student ID: ";echo $row['studentid'];echo"

96 |

";echo $row['FullName'];echo"


";?> 97 |
98 |
99 |
"; echo $row['comment']; echo ""; echo $row['date']; echo "
"; 106 | 107 | } 108 | ?> 109 |
110 |
111 | 133 | 134 | 135 | -------------------------------------------------------------------------------- /images/105591025_2746628315566813_6306498105679546575_n.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/105591025_2746628315566813_6306498105679546575_n.jpg -------------------------------------------------------------------------------- /images/125396919_3719244614833502_6194735260006328865_n.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/125396919_3719244614833502_6194735260006328865_n.jpg -------------------------------------------------------------------------------- /images/411ejyE8obL._SX377_BO1,204,203,200_.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/411ejyE8obL._SX377_BO1,204,203,200_.jpg -------------------------------------------------------------------------------- /images/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/banner.jpg -------------------------------------------------------------------------------- /images/c.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/c.jpg -------------------------------------------------------------------------------- /images/cplus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/cplus.jpg -------------------------------------------------------------------------------- /images/java.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/java.jpg -------------------------------------------------------------------------------- /images/logo2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/logo2.jpg -------------------------------------------------------------------------------- /images/nv1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/nv1.jpg -------------------------------------------------------------------------------- /images/nv2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/nv2.jpg -------------------------------------------------------------------------------- /images/nv3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/nv3.jpg -------------------------------------------------------------------------------- /images/nv4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/nv4.jpg -------------------------------------------------------------------------------- /images/omur.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/omur.jpg -------------------------------------------------------------------------------- /images/pronob.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/pronob.jpg -------------------------------------------------------------------------------- /images/python.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/python.jpg -------------------------------------------------------------------------------- /images/python2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/python2.jpg -------------------------------------------------------------------------------- /images/sf1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/sf1.jpg -------------------------------------------------------------------------------- /images/sf2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/sf2.jpg -------------------------------------------------------------------------------- /images/sf3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/sf3.jpg -------------------------------------------------------------------------------- /images/sf4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/sf4.jpg -------------------------------------------------------------------------------- /images/sf5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/sf5.jpg -------------------------------------------------------------------------------- /images/tahmid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/tahmid.jpg -------------------------------------------------------------------------------- /images/user-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/user-2.png -------------------------------------------------------------------------------- /images/user2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tahmid10839/Online-library-management-system-using-html-css-js-php-mysql/319ee076104ee9272f9771ad6fd401f991eb4908/images/user2.png -------------------------------------------------------------------------------- /index_navbar.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Online Library Management System 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 24 |
25 |
26 | 58 |
59 |
60 | 65 |
66 |
67 | 98 |
99 |
100 | 104 |
105 |
106 | 126 |
127 |
128 | 131 | 152 | 162 | 163 | -------------------------------------------------------------------------------- /issue_book.php: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Student Panel 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 45 |
46 |
47 |
48 | Issue Book 49 |
50 |
51 |
52 |
53 | "?> 54 |
55 |
56 | 57 | 58 | 61 |
62 |
63 |
64 | 65 | 66 | 69 |
70 |
71 |
72 | "?> 73 |
74 |
75 | 76 | 77 | 80 |
81 |
82 |
83 | 84 | 85 | 88 |
89 |
90 |
91 | 92 | 93 | 96 |
97 |
98 |
99 | 100 | 101 | 104 |
105 |
106 |
107 | 108 | 109 | 112 |
113 |
114 |
115 | 116 | 117 | 120 |
121 |
122 | 123 |
124 | 125 |
126 | 127 |
128 | 129 |
130 | 131 |
132 | 133 |
134 | 135 | 136 | 137 |
138 |
139 |
140 |
141 | 154 | 158 | 163 | 185 | 186 | -------------------------------------------------------------------------------- /logout.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manage_authors.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 28 |
29 |
30 |

List of Authors

31 | "; 44 | echo ""; 45 | //Table header 46 | echo ""; echo "Author ID"; echo ""; 47 | echo ""; echo "Author Name"; echo ""; 48 | echo ""; echo "Action"; echo ""; 49 | echo ""; 50 | 51 | while($row=mysqli_fetch_assoc($q)) 52 | { 53 | echo ""; 54 | echo ""; echo $row['authorid']; echo ""; 55 | echo ""; echo $row['authorname']; echo ""; 56 | echo "";?> 58 | 59 | 61 | 62 | "; 64 | echo ""; 65 | } 66 | echo ""; 67 | } 68 | } 69 | //if button is not pressed 70 | else 71 | { 72 | $res=mysqli_query($db,"SELECT * FROM authors; "); 73 | echo ""; 74 | echo ""; 75 | //Table header 76 | echo ""; 77 | echo ""; 78 | echo ""; 79 | echo ""; 80 | 81 | while($row=mysqli_fetch_assoc($res)) 82 | { 83 | echo ""; 84 | echo ""; 85 | echo ""; 86 | echo ""; 95 | } 96 | echo "
"; echo "Author ID"; echo ""; echo "Author Name"; echo ""; echo "Action"; echo "
"; echo $row['authorid']; echo ""; echo $row['authorname']; echo "";?> 88 | 89 | 91 | 92 | "; 94 | echo "
"; 97 | 98 | } 99 | ?> 100 |
101 |
102 | 124 | 135 | 136 | -------------------------------------------------------------------------------- /manage_books.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 27 |
28 |
29 |

List of Books

30 | "; 43 | echo ""; 44 | //Table header 45 | echo ""; echo "Books"; echo ""; 46 | echo ""; echo "Author Name"; echo ""; 47 | echo ""; echo "Category Name"; echo ""; 48 | echo ""; echo "ISBN"; echo ""; 49 | echo ""; echo "Price"; echo ""; 50 | echo ""; echo "Quantity"; echo ""; 51 | echo ""; echo "Status"; echo ""; 52 | echo ""; echo "Action"; echo ""; 53 | echo ""; 54 | 55 | while($row=mysqli_fetch_assoc($q)) 56 | { 57 | echo ""; 58 | // echo ""; echo $row['studentid']; echo ""; 59 | // echo ""; echo $row['FullName']; echo ""; 60 | echo " 61 |
62 | 63 |
64 |

Book ID: ";echo $row['bookid'];echo"

65 |

";echo $row['bookname'];echo"

";?> 66 | 67 |
68 |
69 | "; echo $row['authorname']; echo ""; 71 | echo ""; echo $row['categoryname']; echo ""; 72 | echo ""; echo $row['ISBN']; echo ""; 73 | echo ""; echo $row['price']; echo ""; 74 | echo ""; echo $row['quantity']; echo ""; 75 | echo ""; echo $row['status']; echo ""; 76 | echo "";?> 78 | 79 | 81 | 82 | "; 84 | echo ""; 85 | } 86 | echo ""; 87 | } 88 | } 89 | //if button is not pressed 90 | else 91 | { 92 | $res=mysqli_query($db,"SELECT books.bookpic,books.bookid,books.bookname,authors.authorname,category.categoryname,books.ISBN,books.price,quantity,status from `books`join `authors` on authors.authorid=books.authorid join `category` on category.categoryid=books.categoryid ;"); 93 | echo ""; 94 | echo ""; 95 | //Table header 96 | echo ""; 97 | echo ""; 98 | echo ""; 99 | echo ""; 100 | echo ""; 101 | echo ""; 102 | echo ""; 103 | echo ""; 104 | echo ""; 105 | 106 | while($row=mysqli_fetch_assoc($res)) 107 | { 108 | echo ""; 109 | // echo ""; 110 | // echo ""; 111 | echo ""; echo $row['authorname']; echo ""; 122 | echo ""; 123 | echo ""; 124 | echo ""; 125 | echo ""; 126 | echo ""; 127 | echo ""; 136 | } 137 | echo "
"; echo "Books"; echo ""; echo "Author Name"; echo ""; echo "Category Name"; echo ""; echo "ISBN"; echo ""; echo "Price"; echo ""; echo "Quantity"; echo ""; echo "Status"; echo ""; echo "Action"; echo "
"; echo $row['studentid']; echo ""; echo $row['FullName']; echo " 112 |
113 | 114 |
115 |

Book ID: ";echo $row['bookid'];echo"

116 |

";echo $row['bookname'];echo"

";?> 117 | 118 |
119 |
120 |
"; echo $row['categoryname']; echo ""; echo $row['ISBN']; echo ""; echo $row['price']; echo ""; echo $row['quantity']; echo ""; echo $row['status']; echo "";?> 129 | 130 | 132 | 133 | "; 135 | echo "
"; 138 | 139 | } 140 | ?> 141 |
142 |
143 | 165 | 166 | 172 | 176 | 179 | 182 | 183 | 184 | -------------------------------------------------------------------------------- /manage_categories.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 28 |
29 |
30 |

List of Categories

31 | "; 44 | echo ""; 45 | //Table header 46 | echo ""; echo "Category ID"; echo ""; 47 | echo ""; echo "Category Name"; echo ""; 48 | echo ""; echo "Action"; echo ""; 49 | echo ""; 50 | 51 | while($row=mysqli_fetch_assoc($q)) 52 | { 53 | echo ""; 54 | echo ""; echo $row['categoryid']; echo ""; 55 | echo ""; echo $row['categoryname']; echo ""; 56 | echo "";?> 58 | 59 | 61 | 62 | "; 64 | echo ""; 65 | } 66 | echo ""; 67 | } 68 | } 69 | //if button is not pressed 70 | else 71 | { 72 | $res=mysqli_query($db,"SELECT * FROM category; "); 73 | echo ""; 74 | echo ""; 75 | //Table header 76 | echo ""; 77 | echo ""; 78 | echo ""; 79 | echo ""; 80 | 81 | while($row=mysqli_fetch_assoc($res)) 82 | { 83 | echo ""; 84 | echo ""; 85 | echo ""; 86 | echo ""; 95 | } 96 | echo "
"; echo "Category ID"; echo ""; echo "Category Name"; echo ""; echo "Action"; echo "
"; echo $row['categoryid']; echo ""; echo $row['categoryname']; echo "";?> 88 | 89 | 91 | 92 | "; 94 | echo "
"; 97 | 98 | } 99 | ?> 100 |
101 |
102 | 124 | 135 | 136 | -------------------------------------------------------------------------------- /message.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 35 |
36 |
37 |

Admin

38 |
39 |
40 | 44 |
45 |
46 | "; 48 | ?> 49 |
50 | 51 |
52 |

55 |
56 |
57 | 63 |
64 |
65 | "; 67 | ?> 68 |
69 |

                72 |

75 |
76 |

79 |
80 |
81 | 85 |
86 |
87 |
88 | 89 | 90 | 91 |
92 | 93 |
94 |
95 | 96 | 97 | 98 | 99 | 100 | 101 | -------------------------------------------------------------------------------- /profile.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |

My Profile

24 | 25 |
26 | 31 | 32 |
33 | 36 | 37 |
38 |
"; 39 | 40 | echo ""; 41 | echo ""; 42 | echo ""; 43 | echo ""; 46 | echo ""; 49 | echo ""; 50 | 51 | echo ""; 52 | echo ""; 55 | echo ""; 58 | echo ""; 59 | 60 | echo ""; 61 | echo ""; 64 | echo ""; 67 | echo ""; 68 | 69 | echo ""; 70 | echo ""; 73 | echo ""; 76 | echo ""; 77 | 78 | echo ""; 79 | echo ""; 82 | echo ""; 85 | echo ""; 86 | 87 | echo ""; 88 | echo ""; 91 | echo ""; 94 | echo ""; 95 | echo ""; 96 | echo "
"; 44 | echo " Student ID: "; 45 | echo ""; 47 | echo $row['studentid']; 48 | echo "
"; 53 | echo " User Name: "; 54 | echo ""; 56 | echo $row['student_username']; 57 | echo "
"; 62 | echo " Full Name: "; 63 | echo ""; 65 | echo $row['FullName']; 66 | echo "
"; 71 | echo " Email: "; 72 | echo ""; 74 | echo $row['Email']; 75 | echo "
"; 80 | echo " Password: "; 81 | echo ""; 83 | echo $row['Password']; 84 | echo "
"; 89 | echo " Phone Number: "; 90 | echo ""; 92 | echo $row['PhoneNumber']; 93 | echo "
"; 97 | echo "";?> 99 | 100 | "; 102 | echo ""; 103 | 104 | echo "
"; 105 | ?> 106 |
107 | 108 |
109 | 110 | 121 | 125 | 129 | 130 | 152 | 153 | -------------------------------------------------------------------------------- /request_book.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |

List of Requested Books

24 | "; 39 | echo ""; 40 | //Table header 41 | // echo ""; echo "Book ID"; echo ""; 42 | echo ""; echo "Books"; echo ""; 43 | echo ""; echo "Author Name"; echo ""; 44 | echo ""; echo "Category Name"; echo ""; 45 | echo ""; echo "ISBN"; echo ""; 46 | // echo ""; echo "Issue Date"; echo ""; 47 | // echo ""; echo "Return Date"; echo ""; 48 | // echo ""; echo "Approve Status"; echo ""; 49 | echo ""; 50 | 51 | while($row=mysqli_fetch_assoc($q)) 52 | { 53 | echo ""; 54 | // echo ""; echo $row['bookid']; echo ""; 55 | echo " 56 |
57 | 58 |
59 |

";echo $row['bookname'];echo"

60 | Price: ";echo $row['price'];echo" Tk.
";?> 61 | 62 |
63 |
64 | "; echo $row['authorname']; echo ""; 66 | echo ""; echo $row['categoryname']; echo ""; 67 | echo ""; echo $row['ISBN']; echo ""; 68 | // echo ""; echo $row['issuedate']; echo ""; 69 | // echo ""; echo $row['returndate']; echo ""; 70 | // echo ""; echo $row['approve']; echo ""; 71 | echo ""; 72 | } 73 | echo ""; 74 | } 75 | } 76 | 77 | ?> 78 |
79 |
80 | 102 | 121 | 125 | 128 | 131 | 132 | -------------------------------------------------------------------------------- /request_info.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 27 |
28 |
29 |

Request Information

30 | "; 43 | echo ""; 44 | //Table header 45 | echo ""; echo "Students"; echo ""; 46 | echo ""; echo "Books"; echo ""; 47 | echo ""; echo "Author Name"; echo ""; 48 | echo ""; echo "Category Name"; echo ""; 49 | echo ""; echo "ISBN"; echo ""; 50 | echo ""; echo "Price"; echo ""; 51 | echo ""; echo "Action"; echo ""; 52 | echo ""; 53 | 54 | while($row=mysqli_fetch_assoc($q)) 55 | { 56 | echo ""; 57 | // echo ""; echo $row['studentid']; echo ""; 58 | // echo ""; echo $row['FullName']; echo ""; 59 | echo " 60 |
61 | 62 |
63 |

Student ID: ";echo $row['studentid'];echo"

64 |

";echo $row['FullName'];echo"


";?> 65 |
66 |
67 | 69 |
70 | 71 |
72 |

Book ID: ";echo $row['bookid'];echo"

73 |

";echo $row['bookname'];echo"


";?> 74 |
75 |
76 | "; echo $row['authorname']; echo ""; 78 | echo ""; echo $row['categoryname']; echo ""; 79 | echo ""; echo $row['ISBN']; echo ""; 80 | echo ""; echo $row['price']; echo " Tk."; echo ""; 81 | echo "";?> 83 | 84 | "; 86 | echo ""; 87 | } 88 | echo ""; 89 | } 90 | } 91 | //if button is not pressed 92 | else 93 | { 94 | $res=mysqli_query($db,"SELECT student.studentid,FullName,studentpic,books.bookid,bookname,ISBN,price,bookpic,authors.authorname,category.categoryname FROM student inner join issueinfo on student.studentid=issueinfo.studentid inner join books on issueinfo.bookid=books.bookid join authors on authors.authorid=books.authorid join category on category.categoryid=books.categoryid where issueinfo.approve='';"); 95 | if(mysqli_num_rows($res)==0) 96 | { 97 | echo "There's no pending request."; 98 | } 99 | else{ 100 | echo ""; 101 | echo ""; 102 | //Table header 103 | echo ""; 104 | echo ""; 105 | echo ""; 106 | echo ""; 107 | echo ""; 108 | echo ""; 109 | echo ""; 110 | echo ""; 111 | 112 | while($row=mysqli_fetch_assoc($res)) 113 | { 114 | echo ""; 115 | // echo ""; 116 | // echo ""; 117 | echo " 127 |
128 | 129 |
130 |

Book ID: ";echo $row['bookid'];echo"

131 |

";echo $row['bookname'];echo"


";?> 132 |
133 |
134 | "; echo $row['authorname']; echo ""; 136 | echo ""; 137 | echo ""; 138 | echo ""; 139 | echo ""; 146 | } 147 | echo "
"; echo "Students"; echo ""; echo "Books"; echo ""; echo "Author Name"; echo ""; echo "Category Name"; echo ""; echo "ISBN"; echo ""; echo "Price"; echo ""; echo "Action"; echo "
"; echo $row['studentid']; echo ""; echo $row['FullName']; echo " 118 |
119 | 120 |
121 |

Student ID: ";echo $row['studentid'];echo"

122 |

";echo $row['FullName'];echo"


";?> 123 |
124 |
125 |
"; echo $row['categoryname']; echo ""; echo $row['ISBN']; echo ""; echo $row['price']; echo " Tk."; echo "";?> 141 | 142 | 143 | "; 145 | echo "
"; 148 | } 149 | } 150 | ?> 151 |
152 |
153 | 175 | 176 | 177 | -------------------------------------------------------------------------------- /requested_book.php: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 11 | 12 | EXPIRED

'; 16 | $q=mysqli_query($db,"SELECT studentid from student where student_username='$_SESSION[login_student_username]';"); 17 | $row=mysqli_fetch_assoc($q); 18 | $studentid="{$row['studentid']}"; 19 | $id=$_GET['req']; 20 | $q2=mysqli_query($db,"SELECT * from issueinfo where studentid=$studentid and bookid=$id and (approve=' ' or approve='yes' or approve='$var');"); 21 | $q3=mysqli_query($db,"SELECT * from issueinfo where studentid=$studentid and (approve=' ' or approve='yes' or approve='$var');"); 22 | $total = mysqli_num_rows($q3); 23 | if($total==3){ 24 | ?> 25 | 28 | 31 | 36 | 39 | 42 | 60 | 64 | 67 | 72 | 75 | 78 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /return_book.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | EXPIRED

'; 30 | $var1='

RETURNED

'; 31 | 32 | $q2=mysqli_query($db,"UPDATE issueinfo SET returndate='$d',approve='$var1' where studentid='$studentid' and bookid=$bookid and (approve='Yes' or approve='$var') ;"); 33 | mysqli_query($db,"DELETE from timer where stdid='$studentid' and bid='$bookid';"); 34 | $res=mysqli_query($db,"SELECT quantity from books where bookid=$bookid;"); 35 | while($row=mysqli_fetch_assoc($res)) 36 | { 37 | if($row['quantity']==0) 38 | { 39 | mysqli_query($db,"UPDATE books SET quantity=quantity+1, status='Available' where bookid=$bookid;"); 40 | } 41 | else 42 | { 43 | mysqli_query($db,"UPDATE books SET quantity=quantity+1 where bookid=$bookid;"); 44 | } 45 | 46 | } 47 | ?> 48 | 52 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /returned.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 27 |
28 |
29 |

List of Returned books

30 |
31 | 32 |
33 | RETURNED

'; 37 | $q=mysqli_query($db,"SELECT student.studentid,FullName,studentpic,books.bookid,bookname,ISBN,price,bookpic,authors.authorname,category.categoryname,issueinfo.issuedate,returndate,approve,fine FROM student inner join issueinfo on student.studentid=issueinfo.studentid inner join books on issueinfo.bookid=books.bookid join authors on authors.authorid=books.authorid join category on category.categoryid=books.categoryid where issueinfo.approve='$var' AND issueinfo.studentid='$_POST[search]' ORDER BY `issueinfo`.`returndate` DESC;"); 38 | if(mysqli_num_rows($q)==0) 39 | { 40 | echo "Sorry! There's no returned book by this student ID"; 41 | 42 | } 43 | else 44 | { 45 | echo ""; 46 | echo ""; 47 | //Table header 48 | echo ""; 49 | echo ""; 50 | echo ""; 51 | echo ""; 52 | echo ""; 53 | echo ""; 54 | echo ""; 55 | 56 | while($row=mysqli_fetch_assoc($q)) 57 | { 58 | echo ""; 59 | // echo ""; 60 | // echo ""; 61 | echo " 71 |
72 | 73 |
74 |

Book ID: ";echo $row['bookid'];echo"

75 |

";echo $row['bookname'];echo"


";?> 76 |
77 |
78 | "; echo $row['issuedate']; echo ""; 80 | echo ""; 81 | echo ""; 82 | echo ""; 83 | echo ""; 84 | } 85 | echo "
"; echo "Students"; echo ""; echo "Books"; echo ""; echo "Issue Date"; echo ""; echo "Return Date"; echo ""; echo "Approve Status"; echo ""; echo "Fine"; echo "
"; echo $row['studentid']; echo ""; echo $row['FullName']; echo " 62 |
63 | 64 |
65 |

Student ID: ";echo $row['studentid'];echo"

66 |

";echo $row['FullName'];echo"


";?> 67 |
68 |
69 |
"; echo $row['returndate']; echo ""; echo $row['approve']; echo ""; echo $row['fine']; echo " Tk."; echo "
"; 86 | } 87 | } 88 | //if button is not pressed 89 | else 90 | { 91 | $var='

RETURNED

'; 92 | $res=mysqli_query($db,"SELECT student.studentid,FullName,studentpic,books.bookid,bookname,ISBN,price,bookpic,authors.authorname,category.categoryname,issueinfo.issuedate,returndate,approve,fine FROM student inner join issueinfo on student.studentid=issueinfo.studentid inner join books on issueinfo.bookid=books.bookid join authors on authors.authorid=books.authorid join category on category.categoryid=books.categoryid where issueinfo.approve='$var' ORDER BY `issueinfo`.`returndate` DESC;"); 93 | if(mysqli_num_rows($res)==0) 94 | { 95 | echo "There's no returned books."; 96 | } 97 | else{ 98 | echo ""; 99 | echo ""; 100 | //Table header 101 | echo ""; 102 | echo ""; 103 | echo ""; 104 | echo ""; 105 | echo ""; 106 | echo ""; 107 | echo ""; 108 | 109 | while($row=mysqli_fetch_assoc($res)) 110 | { 111 | echo ""; 112 | // echo ""; 113 | // echo ""; 114 | echo " 124 |
125 | 126 |
127 |

Book ID: ";echo $row['bookid'];echo"

128 |

";echo $row['bookname'];echo"

";?> 129 |
130 |
131 | "; echo $row['issuedate']; echo ""; 133 | echo ""; 134 | echo ""; 135 | echo ""; 136 | echo ""; 137 | } 138 | echo "
"; echo "Students"; echo ""; echo "Books"; echo ""; echo "Issue Date"; echo ""; echo "Return Date"; echo ""; echo "Approve Status"; echo ""; echo "Fine"; echo "
"; echo $row['studentid']; echo ""; echo $row['FullName']; echo " 115 |
116 | 117 |
118 |

Student ID: ";echo $row['studentid'];echo"

119 |

";echo $row['FullName'];echo"


";?> 120 |
121 |
122 |
"; echo $row['returndate']; echo ""; echo $row['approve']; echo ""; echo $row['fine']; echo " Tk."; echo "
"; 139 | } 140 | } 141 | if(isset($_POST['clear'])){ 142 | $var='

RETURNED

'; 143 | mysqli_query($db,"DELETE issueinfo FROM issueinfo where approve='$var';"); 144 | ?> 145 | 149 | 152 | 153 | 156 |
157 |
158 | 180 | 181 | 182 | -------------------------------------------------------------------------------- /student_dashboard.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |
24 | 29 | 35 | 39 | 45 | EXPIRED

'; 47 | $issue=mysqli_query($db,"SELECT student.studentid,FullName,books.bookid,bookname,ISBN,price FROM student inner join issueinfo on student.studentid=issueinfo.studentid inner join books on issueinfo.bookid=books.bookid where student.student_username='$_SESSION[login_student_username]' and (issueinfo.approve='Yes' or issueinfo.approve='$var')"); 48 | $total_issue=mysqli_num_rows($issue); 49 | 50 | ?> 51 | 57 | 58 |
59 |
60 |
61 | 83 | 84 | -------------------------------------------------------------------------------- /student_forgot_password.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Online Library Management System 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 |
22 | 42 |
43 |
44 | 61 | 62 | 72 | 76 | 83 | 86 | 94 | 116 | 130 | 131 | -------------------------------------------------------------------------------- /student_info.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 27 |
28 |
29 |

List of Students

30 | "; 43 | echo ""; 44 | //Table header 45 | echo ""; echo "Students"; echo ""; 46 | // echo ""; echo "Full Name"; echo ""; 47 | echo ""; echo "Email"; echo ""; 48 | echo ""; echo "Phone Number"; echo ""; 49 | echo ""; 50 | 51 | while($row=mysqli_fetch_assoc($q)) 52 | { 53 | echo ""; 54 | // echo ""; echo $row['studentid']; echo ""; 55 | // echo ""; echo $row['FullName']; echo ""; 56 | echo " 57 |
58 | 59 |
60 |

Student ID: ";echo $row['studentid'];echo"

61 |

";echo $row['FullName'];echo"


";?> 62 |
63 |
64 | "; echo $row['Email']; echo ""; 66 | echo ""; echo $row['PhoneNumber']; echo ""; 67 | echo ""; 68 | } 69 | echo ""; 70 | } 71 | } 72 | //if button is not pressed 73 | else 74 | { 75 | $res=mysqli_query($db,"SELECT studentid,FullName,Email,PhoneNumber,studentpic FROM `student`;"); 76 | echo ""; 77 | echo ""; 78 | //Table header 79 | echo ""; 80 | // echo ""; 81 | echo ""; 82 | echo ""; 83 | echo ""; 84 | 85 | while($row=mysqli_fetch_assoc($res)) 86 | { 87 | echo ""; 88 | echo ""; echo $row['Email']; echo ""; 98 | echo ""; 99 | echo ""; 100 | } 101 | echo "
"; echo "Students"; echo ""; echo "Full Name"; echo ""; echo "Email"; echo ""; echo "Phone Number"; echo "
89 |
90 | 91 |
92 |

Student ID: ";echo $row['studentid'];echo"

93 |

";echo $row['FullName'];echo"


";?> 94 |
95 |
96 |
"; echo $row['PhoneNumber']; echo "
"; 102 | 103 | } 104 | ?> 105 |
106 |
107 | 129 | 130 | 131 | -------------------------------------------------------------------------------- /student_issue_info.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |

List of Issued Books

24 | EXPIRED

'; 33 | $q=mysqli_query($db,"SELECT books.bookid,books.bookname,books.ISBN,books.bookpic,price,issueinfo.issuedate,issueinfo.returndate, 34 | issueinfo.approve,fine,authors.authorname,category.categoryname from `issueinfo` join `books` on issueinfo.bookid=books.bookid join `student`on student.studentid=issueinfo.studentid join authors on authors.authorid=books.authorid join category on category.categoryid=books.categoryid where student.studentid ='$_SESSION[studentid]' and (issueinfo.approve='yes' or issueinfo.approve='$var') ORDER BY `issueinfo`.`returndate` ASC; "); 35 | if(mysqli_num_rows($q)==0) 36 | { 37 | 38 | echo "There's no issued books"; 39 | 40 | } 41 | else 42 | { 43 | $var='

EXPIRED

'; 44 | $row1=mysqli_query($db,"SELECT sum(fine),student.studentid,FullName from issueinfo join student on student.studentid=issueinfo.studentid where student.studentid ='$_SESSION[studentid]' and issueinfo.approve='$var';"); 45 | $res1=mysqli_fetch_assoc($row1); 46 | if(mysqli_num_rows($row1)!=0) 47 | { 48 | ?> 49 |

Your Fine is:  

50 | "; 55 | echo ""; 56 | //Table header 57 | // echo ""; echo "Book ID"; echo ""; 58 | echo ""; echo "Books"; echo ""; 59 | echo ""; echo "Author Name"; echo ""; 60 | echo ""; echo "Category Name"; echo ""; 61 | echo ""; echo "ISBN"; echo ""; 62 | echo ""; echo "Issue Date"; echo ""; 63 | echo ""; echo "Return Date"; echo ""; 64 | echo ""; echo "Approve Status"; echo ""; 65 | echo ""; echo "Fine"; echo ""; 66 | echo ""; 67 | 68 | while($row=mysqli_fetch_assoc($q)) 69 | { 70 | $d = strtotime($row['returndate']); 71 | $c=strtotime(date("Y-m-d")); 72 | $diff = $c - $d; 73 | // if($d > $row['returndate']) 74 | // { 75 | // $e=$e+1; 76 | // $var='

EXPIRED

'; 77 | // mysqli_query($db,"UPDATE issueinfo SET approve='$var',fine=10 where `returndate`='$row[returndate]' and approve='yes' limit $e;"); 78 | // } 79 | if($diff>0){ 80 | $day = floor($diff/(60*60*24)); 81 | $e=$e+1; 82 | $var='

EXPIRED

'; 83 | $fine = $day*10; 84 | mysqli_query($db,"UPDATE issueinfo SET approve='$var',fine=$fine where `returndate`='$row[returndate]' and approve='yes' limit $e;"); 85 | } 86 | // $t=mysqli_query($db,"SELECT * FROM timer where stdid='$_SESSION[studentid]' and bid='$row[bookid]';"); 87 | // $res = mysqli_fetch_assoc($t); 88 | // $countDownDate = strtotime($res['date']); 89 | // $now = strtotime(date("Y-m-d H:i:s")); 90 | // $diff = $now-$countDownDate; 91 | 92 | // if($diff>0){ 93 | // $day = floor($diff/(1000*60*60*24)); 94 | // echo $day; 95 | // $e=$e+1; 96 | // $var='

EXPIRED

'; 97 | // $fine = $day*10; 98 | // mysqli_query($db,"UPDATE issueinfo SET approve='$var',fine=$fine where `returndate`='$row[returndate]' and approve='yes' limit $e;"); 99 | 100 | // } 101 | 102 | echo ""; 103 | // echo ""; echo $row['bookid']; echo ""; 104 | echo " 105 |
106 | 107 |
108 |

";echo $row['bookname'];echo"

109 | Price: ";echo $row['price'];echo" Tk.
";?> 110 |
111 |
112 | "; echo $row['authorname']; echo ""; 114 | echo ""; echo $row['categoryname']; echo ""; 115 | echo ""; echo $row['ISBN']; echo ""; 116 | echo ""; echo $row['issuedate']; echo ""; 117 | echo ""; echo $row['returndate']; echo ""; 118 | echo ""; echo $row['approve']; echo ""; 119 | echo ""; echo $row['fine']; echo ""; 120 | echo ""; 121 | } 122 | echo ""; 123 | } 124 | } 125 | ?> 126 |
127 |
128 | 150 | 169 | 173 | 176 | 179 | 180 | -------------------------------------------------------------------------------- /student_navbar.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | EXPIRED

'; 24 | $r=mysqli_query($db,"SELECT COUNT(status) as total FROM message where status='no' and username='$_SESSION[login_student_username]' and sender='admin';"); 25 | $c = mysqli_fetch_assoc($r); 26 | $b = mysqli_query($db,"SELECT * FROM issueinfo where studentid='$_SESSION[studentid]' and approve='yes' ORDER BY returndate ASC limit 0,1;"); 27 | $var1 = mysqli_num_rows($b); 28 | $bi=mysqli_fetch_assoc($b); 29 | 30 | ?> 31 |
32 |
33 | 123 |
124 |
125 | 130 |
131 |
132 | 152 |
153 |
154 | 157 | 178 | 188 | 189 | -------------------------------------------------------------------------------- /student_update_password.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Student Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |
24 |
25 | Change Password 26 |
27 |
28 |
29 | 30 | 31 | 32 | 33 | 34 |
35 |
36 |
37 |
38 | 48 | 52 | 59 | 62 | 70 | 92 | 106 | 107 | -------------------------------------------------------------------------------- /trending_books.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Admin Panel 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 27 |
28 |
29 |

List of Trending Books

30 | "; 43 | echo ""; 44 | //Table header 45 | echo ""; echo "Books"; echo ""; 46 | echo ""; echo "Author Name"; echo ""; 47 | echo ""; echo "Category Name"; echo ""; 48 | echo ""; echo "ISBN"; echo ""; 49 | echo ""; echo "Price"; echo ""; 50 | echo ""; echo "Quantity"; echo ""; 51 | echo ""; echo "Status"; echo ""; 52 | echo ""; echo "Action"; echo ""; 53 | echo ""; 54 | 55 | while($row=mysqli_fetch_assoc($q)) 56 | { 57 | echo ""; 58 | // echo ""; echo $row['studentid']; echo ""; 59 | // echo ""; echo $row['FullName']; echo ""; 60 | echo " 61 |
62 | 63 |
64 |

Book ID: ";echo $row['bookid'];echo"

65 |

";echo $row['bookname'];echo"

";?> 66 | 67 |
68 |
69 | "; echo $row['authorname']; echo ""; 71 | echo ""; echo $row['categoryname']; echo ""; 72 | echo ""; echo $row['ISBN']; echo ""; 73 | echo ""; echo $row['price']; echo ""; 74 | echo ""; echo $row['quantity']; echo ""; 75 | echo ""; echo $row['status']; echo ""; 76 | echo "";?> 77 | 79 | 80 | "; 82 | echo ""; 83 | } 84 | echo ""; 85 | } 86 | } 87 | //if button is not pressed 88 | else 89 | { 90 | $res=mysqli_query($db,"SELECT books.bookpic,books.bookid,books.bookname,authors.authorname,category.categoryname,books.ISBN,books.price,quantity,status from `books`join `authors` on authors.authorid=books.authorid join `category` on category.categoryid=books.categoryid join `trendingbook` on trendingbook.bookid = books.bookid ;"); 91 | echo ""; 92 | echo ""; 93 | //Table header 94 | echo ""; 95 | echo ""; 96 | echo ""; 97 | echo ""; 98 | echo ""; 99 | echo ""; 100 | echo ""; 101 | echo ""; 102 | echo ""; 103 | 104 | while($row=mysqli_fetch_assoc($res)) 105 | { 106 | echo ""; 107 | // echo ""; 108 | // echo ""; 109 | echo ""; echo $row['authorname']; echo ""; 120 | echo ""; 121 | echo ""; 122 | echo ""; 123 | echo ""; 124 | echo ""; 125 | echo ""; 132 | } 133 | echo "
"; echo "Books"; echo ""; echo "Author Name"; echo ""; echo "Category Name"; echo ""; echo "ISBN"; echo ""; echo "Price"; echo ""; echo "Quantity"; echo ""; echo "Status"; echo ""; echo "Action"; echo "
"; echo $row['studentid']; echo ""; echo $row['FullName']; echo " 110 |
111 | 112 |
113 |

Book ID: ";echo $row['bookid'];echo"

114 |

";echo $row['bookname'];echo"

";?> 115 | 116 |
117 |
118 |
"; echo $row['categoryname']; echo ""; echo $row['ISBN']; echo ""; echo $row['price']; echo ""; echo $row['quantity']; echo ""; echo $row['status']; echo "";?> 126 | 128 | 129 | "; 131 | echo "
"; 134 | 135 | } 136 | ?> 137 |
138 |
139 | 161 | 162 | 168 | 172 | 175 | 178 | 179 | 180 | --------------------------------------------------------------------------------