Update: 2026-06-11 18:22:57
This commit is contained in:
@@ -0,0 +1,111 @@
|
||||
<?php
|
||||
include "../../connect.php";
|
||||
|
||||
$id = filterRequest("id");
|
||||
|
||||
// Check if any columns are set in the request
|
||||
// if (!isset($_POST["phone"]) && !isset($_POST["email"]) && !isset($_POST["password"]) &&
|
||||
// !isset($_POST["gender"]) && !isset($_POST["status"]) && !isset($_POST["birthdate"]) &&
|
||||
// !isset($_POST["site"]) && !isset($_POST["first_name"]) && !isset($_POST["last_name"]) &&
|
||||
// !isset($_POST["accountBank"]) && !isset($_POST["education"]) && !isset($_POST["employmentType"]) &&
|
||||
// !isset($_POST["maritalStatus"]) && !isset($_POST["created_at"]) && !isset($_POST["updated_at"])) {
|
||||
// // No data to update
|
||||
// printFailure($message = "No driver data provided for update.");
|
||||
// exit;
|
||||
// }
|
||||
|
||||
// Create an empty array to store the column-value pairs
|
||||
$columnValues = array();
|
||||
|
||||
// Add column-value pairs based on received data
|
||||
if (isset($_POST["phone"])) {
|
||||
$phone = filterRequest("phone");
|
||||
$columnValues[] = "`phone` = '$phone'";
|
||||
}
|
||||
|
||||
if (isset($_POST["email"])) {
|
||||
$email = filterRequest("email");
|
||||
$columnValues[] = "`email` = '$email'";
|
||||
}
|
||||
|
||||
if (isset($_POST["password"])) {
|
||||
$password = filterRequest("password");
|
||||
$columnValues[] = "`password` = '$password'"; // Hash password before storing
|
||||
}
|
||||
|
||||
if (isset($_POST["gender"])) {
|
||||
$gender = filterRequest("gender");
|
||||
$columnValues[] = "`gender` = '$gender'";
|
||||
}
|
||||
|
||||
if (isset($_POST["status"])) {
|
||||
$status = filterRequest("status");
|
||||
$columnValues[] = "`status` = '$status'";
|
||||
}
|
||||
|
||||
if (isset($_POST["birthdate"])) {
|
||||
$birthdate = filterRequest("birthdate");
|
||||
$columnValues[] = "`birthdate` = '$birthdate'";
|
||||
}
|
||||
|
||||
if (isset($_POST["site"])) {
|
||||
$site = filterRequest("site");
|
||||
$columnValues[] = "`site` = '$site'";
|
||||
}
|
||||
|
||||
if (isset($_POST["first_name"])) {
|
||||
$first_name = filterRequest("first_name");
|
||||
$columnValues[] = "`first_name` = '$first_name'";
|
||||
}
|
||||
|
||||
if (isset($_POST["last_name"])) {
|
||||
$last_name = filterRequest("last_name");
|
||||
$columnValues[] = "`last_name` = '$last_name'";
|
||||
}
|
||||
|
||||
if (isset($_POST["accountBank"])) {
|
||||
$accountBank = filterRequest("accountBank");
|
||||
$columnValues[] = "`accountBank` = '$accountBank'";
|
||||
}
|
||||
|
||||
if (isset($_POST["education"])) {
|
||||
$education = filterRequest("education");
|
||||
$columnValues[] = "`education` = '$education'";
|
||||
}
|
||||
|
||||
if (isset($_POST["employmentType"])) {
|
||||
$employmentType = filterRequest("employmentType");
|
||||
$columnValues[] = "`employmentType` = '$employmentType'";
|
||||
}
|
||||
|
||||
if (isset($_POST["maritalStatus"])) {
|
||||
$maritalStatus = filterRequest("maritalStatus");
|
||||
$columnValues[] = "`maritalStatus` = '$maritalStatus'";
|
||||
}
|
||||
|
||||
if (isset($_POST["bankCode"])) {
|
||||
$bankCode = filterRequest("bankCode");
|
||||
$columnValues[] = "`bankCode` = '$bankCode'";
|
||||
}
|
||||
|
||||
if (isset($_POST["updated_at"])) {
|
||||
$updatedAt = filterRequest("updated_at");
|
||||
$columnValues[] = "`updated_at` = '$updatedAt'";
|
||||
}
|
||||
|
||||
// Construct the SET clause of the update query
|
||||
$setClause = implode(", ", $columnValues);
|
||||
|
||||
$sql = "UPDATE `driver` SET $setClause WHERE `id` = '$id'";
|
||||
|
||||
$stmt = $con->prepare($sql);
|
||||
$stmt->execute();
|
||||
|
||||
if ($stmt->rowCount() > 0) {
|
||||
// Print success message
|
||||
printSuccess($message = "Driver data updated successfully");
|
||||
} else {
|
||||
// Print failure message
|
||||
printFailure($message = "Failed to update driver data");
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user