prepare("INSERT INTO pumps (bunk_id, tank_id, pump_number) VALUES (?, ?, ?)"); $stmt->execute([$bunk_id, $tank_id, $pump_number]); $message = '
Pump added successfully!
'; } catch (PDOException $e) { $message = '
Error: ' . $e->getMessage() . '
'; } } else { $message = '
Please fill in all fields.
'; } } // Fetch related data for forms $bunks = $pdo->query("SELECT id, name FROM bunks ORDER BY name")->fetchAll(PDO::FETCH_ASSOC); $tanks = $pdo->query(" SELECT t.id, t.name as tank_name, b.name as bunk_name, ft.name as fuel_type_name FROM tanks t JOIN bunks b ON t.bunk_id = b.id JOIN fuel_types ft ON t.fuel_type_id = ft.id ORDER BY b.name, t.name ")->fetchAll(PDO::FETCH_ASSOC); // Fetch all pumps with their bunk and tank name $stmt = $pdo->query(" SELECT p.id, p.pump_number, b.name AS bunk_name, t.name as tank_name, ft.name as fuel_type_name FROM pumps p JOIN bunks b ON p.bunk_id = b.id LEFT JOIN tanks t ON p.tank_id = t.id LEFT JOIN fuel_types ft ON t.fuel_type_id = ft.id ORDER BY b.name, p.pump_number "); $pumps = $stmt->fetchAll(PDO::FETCH_ASSOC); ?>

Manage Pumps

List of all fuel pumps and their assigned tanks.

Pump Number Bunk Tank Fuel Type
No pumps found. Add one to get started.
Add New Pump