/home/techb158/workloadmatch.com/Manager/Inc
Edit: /home/techb158/workloadmatch.com/Manager/Inc/AddTeacherLevel.php (2307B)
prepare("SELECT 1 FROM top_teacher_list WHERE Teacher_ID = ? AND Program_ID = ?");
if (!$stmt_check) {
die("Prepare failed: " . $stmt_check->error);
}
$stmt_check->bind_param("ii", $teacher_id, $program_id);
$stmt_check->execute();
$stmt_check->store_result();
if ($stmt_check->num_rows > 0) {
$stmt_check->close();
set_flash_msg('Record already exists!', 'warning');
header('Location: adduser.php');
exit();
}
$stmt_check->close();
// Insert the new record
$stmt_insert = $mysqli->prepare("INSERT INTO top_teacher_list (Teacher_ID, Program_ID, Teacher_Level) VALUES (?, ?, ?)");
if (!$stmt_insert) {
die("Prepare failed: " . $mysqli->error); // ✅ catch SQL or table issues
}
$stmt_insert->bind_param("iii", $teacher_id, $program_id, $teacher_level);
if ($stmt_insert->execute()) {
$stmt_insert->close();
set_flash_msg('Record added successfully!', 'success');
header('Location: adduser.php');
exit();
} else {
$errorMessage = $stmt_insert->error;
error_log("Insert failed: " . $errorMessage); // ✅ logs real reason
$stmt_insert->close();
set_flash_msg('Insert failed: ' . $errorMessage, 'warning');
header('Location: adduser.php');
exit();
}
} else {
set_flash_msg('Please fill in all fields correctly!', 'warning');
header('Location: adduser.php');
exit();
}
}
?>