include 'includes/header.php';
include 'config.php';
// ADD WORKER
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
$phone = $_POST['phone'];
$worker_type = $_POST['worker_type'];
$monthly_salary = $_POST['monthly_salary'] ?? 0;
$per_piece_rate = $_POST['per_piece_rate'] ?? 0;
$stmt = $pdo->prepare("INSERT INTO workers
(name, phone, worker_type, monthly_salary, per_piece_rate)
VALUES (?, ?, ?, ?, ?)");
$stmt->execute([$name, $phone, $worker_type, $monthly_salary, $per_piece_rate]);
echo "
Worker Added Successfully
";
}
// FETCH WORKERS
$stmt = $pdo->query("SELECT * FROM workers ORDER BY worker_id DESC");
$workers = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
Workers Management
Workers List
| Name |
Phone |
Type |
Monthly Salary |
Per Piece Rate |
Notice: Undefined variable: workers in /home/getaplus/public_html/workers.php on line 97
Warning: Invalid argument supplied for foreach() in /home/getaplus/public_html/workers.php on line 97
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'] ?? '';
$phone = $_POST['phone'] ?? '';
$worker_type = $_POST['worker_type'] ?? '';
$monthly_salary = 0;
$per_piece_rate = 0;
if ($worker_type === 'monthly') {
$monthly_salary = $_POST['monthly_salary'] ?? 0;
}
if ($worker_type === 'per_piece') {
$per_piece_rate = $_POST['per_piece_rate'] ?? 0;
}
try {
$stmt = $pdo->prepare("INSERT INTO workers
(name, phone, worker_type, monthly_salary, per_piece_rate)
VALUES (?, ?, ?, ?, ?)");
$stmt->execute([
$name,
$phone,
$worker_type,
$monthly_salary,
$per_piece_rate
]);
echo "Worker Added Successfully
";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage() . "
";
}
}