Mini Project My
Mini Project My
PRN 2022018100094052
<?PHP
// DATABASE CONNECTION PARAMETERS
$SERVERNAME = "LOCALHOST";
$USERNAME = "ROOT";
$PASSWORD = "";
$DATABASE = "OFFICE"; // YOUR DATABASE NAME
$TABLE = "SALARY"; // YOUR TABLE NAME
// CREATE CONNECTION
$CONN = NEW MYSQLI($SERVERNAME, $USERNAME, $PASSWORD, $DATABASE);
// CHECK CONNECTION
IF ($CONN->CONNECT_ERROR) {
> 5) {
BFCACS – Sem V
Shravan patil Prof:- Umar Mohammed Shaikh
PRN 2022018100094052
}
// HTML FORM TO SELECT EMPLOYEE
ECHO “<FORM
METHOD=’POST’>”; ECHO
“SELECT EMPLOYEE: “;
ECHO “<SELECT NAME=’EMPLOYEEID’>”;
IF ($_SERVER[“REQUEST_METHOD”] == “POST”) {
$EMPLOYEEID = $_POST[“EMPLOYEEID”];
// SQL QUERY TO FETCH EMPLOYEE DATA
$SQL = “SELECT `ID.NO`, EMP_NAME, SALARY, TOTAL_LEAVE, LEAVE_APPLY FROM
$TABLE WHERE `ID.NO` = $EMPLOYEEID”;
$RESULT = $CONN->QUERY($SQL);
IF ($RESULT->NUM_ROWS > 0) {
BFCACS – Sem V
Shravan patil Prof:- Umar Mohammed Shaikh
PRN 2022018100094052
PAYMENT</TH></TR>”;
WHILE ($ROW = $RESULT->FETCH_ASSOC()) {
// CALCULATE PAYMENT
$SALARY = $ROW[“SALARY”];
$TOTALLEAVEAPPLIED = $ROW[“LEAVE_APPLY”];
$FINALPAYMENT = CALCULATEPAYMENT($SALARY, $TOTALLEAVEAPPLIED);
// DISPLAY RESULT IN TABLE
ECHO “<TR>”;
IF ($TOTALLEAVEAPPLIED > 5) {
ECHO “<TR><TD COLSPAN=’3’>FROM NEXT MONTH, IF LEAVE IS MORE THAN 5, $700 WILL BE REDUCED FOR
EACH LEAVE.</TD></TR>”;
}
}
ECHO “</TABLE>”;
} ELSE {
ECHO “NO RECORDS FOUND FOR SELECTED EMPLOYEE.”;
}
}
// CLOSE CONNECTION
BFCACS – Sem V
Shravan patil Prof:- Umar Mohammed Shaikh
PRN 2022018100094052
$CONN->CLOSE();
?>
BFCACS – Sem V
Saurabh Jha Prof:-
Umar Mohammed Shaikh
PRN 2022018100094133
BFCACS – Sem V