prepare("INSERT INTO credit_customers (name, contact, address, credit_limit) VALUES (?, ?, ?, ?)");
$stmt->execute([$name, $contact, $address, $credit_limit]);
$customer_message = '
Customer added successfully!
';
} catch (PDOException $e) {
$customer_message = 'Error: ' . $e->getMessage() . '
';
}
} else {
$customer_message = 'Customer name is required.
';
}
}
// Handle form submission for adding a new vehicle
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['add_vehicle'])) {
$customer_id = $_POST['customer_id'];
$vehicle_number = trim($_POST['vehicle_number']);
if (!empty($customer_id) && !empty($vehicle_number)) {
try {
$stmt = $pdo->prepare("INSERT INTO vehicles (customer_id, vehicle_number) VALUES (?, ?)");
$stmt->execute([$customer_id, $vehicle_number]);
$vehicle_message = 'Vehicle added successfully!
';
} catch (PDOException $e) {
$vehicle_message = 'Error: ' . $e->getMessage() . '
';
}
} else {
$vehicle_message = 'Vehicle number is required.
';
}
}
// Fetch all customers
$customers_stmt = $pdo->query("SELECT * FROM credit_customers ORDER BY name");
$customers = $customers_stmt->fetchAll(PDO::FETCH_ASSOC);
// Fetch all vehicles and group by customer
$vehicles_stmt = $pdo->query("SELECT * FROM vehicles ORDER BY vehicle_number");
$all_vehicles = $vehicles_stmt->fetchAll(PDO::FETCH_ASSOC);
$vehicles_by_customer = [];
foreach ($all_vehicles as $vehicle) {
$vehicles_by_customer[$vehicle['customer_id']][] = $vehicle;
}
?>
Existing Customers
| Name |
Contact |
Address |
Credit Limit |
Vehicles |
| No customers found. |
|
|
|
|
';
}
} else {
echo 'No vehicles';
}
?>
|