|
Server IP : 2a02:4780:3:2287:0:3736:a38e:8 / Your IP : 216.73.217.17 Web Server : LiteSpeed System : Linux sg-nme-web2187.main-hosting.eu 5.14.0-611.54.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed May 6 18:03:03 EDT 2026 x86_64 User : u926327694 ( 926327694) PHP Version : 7.4.33 Disable Function : system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF Directory (0755) : /home/u926327694/domains/smsoft.in/public_html/mda/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
include('db.php');
function sendResponse($message, $type = "1") {
if($type == "1") {
$_SESSION['success_msg'] = $message;
}
else {
$_SESSION['error_msg'] = $message;
}
echo "<script>window.location.href='bulk-assign-subject.php';</script>";
exit;
}
if (!isset($_SESSION['userData'])) {
sendResponse("Session expired. Please log in again.", "0"); exit;
}
if (!isset($_POST['students']) || !isset($_POST['subjects'])) {
sendResponse("Please select at least one student and one subject.", "0"); exit;
}
$students = $_POST['students'];
$subjects = $_POST['subjects'];
$assigning = isset($_POST['btnSubmit']);
$removing = isset($_POST['btnRemove']);
if (!$assigning && !$removing) {
sendResponse("Invalid action.", "0"); exit;
}
$successCount = 0;
$failCount = 0;
//echo"<pre>"; print_r($_POST); exit;
foreach ($students as $studentID) {
foreach ($subjects as $subjectID) {
$studentID = $studentID;
$subjectID = $subjectID;
if ($assigning) {
$check = mysqli_query($con, "SELECT * FROM Bridge_SubjectStudentWise_Table WHERE Student_ID = '$studentID' AND Subject_ID = '$subjectID'");
if (mysqli_num_rows($check) == 0) {
$insert = mysqli_query($con, "INSERT INTO Bridge_SubjectStudentWise_Table (Student_ID, Subject_ID) VALUES ('$studentID', '$subjectID')");
if ($insert) {
$successCount++;
} else {
$failCount++;
}
}
}
if ($removing) {
$delete = mysqli_query($con, "DELETE FROM Bridge_SubjectStudentWise_Table WHERE Student_ID = '$studentID' AND Subject_ID = '$subjectID'");
if ($delete) {
$successCount++;
} else {
$failCount++;
}
}
}
}
$actionText = $assigning ? 'assigned' : 'removed';
sendResponse("Subjects $actionText successfully for $successCount pair(s). Failed: $failCount.", "1");
?>