exec("CREATE TABLE IF NOT EXISTS consultas ( id INT AUTO_INCREMENT PRIMARY KEY, id_taxista INT NOT NULL, id_departamento INT NOT NULL, resultado TEXT, fecha_consulta TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (id_taxista) REFERENCES drivers(id), FOREIGN KEY (id_departamento) REFERENCES departamentos(id) )"); // Handle form submission if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['add_consulta'])) { $id_taxista = $_POST['id_taxista']; $id_departamento = $_POST['id_departamento']; $resultado = trim($_POST['resultado']); if (!empty($id_taxista) && !empty($id_departamento)) { $stmt = $pdo->prepare("INSERT INTO consultas (id_taxista, id_departamento, resultado) VALUES (?, ?, ?)"); $stmt->execute([$id_taxista, $id_departamento, $resultado]); echo ''; } else { echo ''; } } // Fetch all drivers for dropdown $drivers_stmt = $pdo->query("SELECT id, name FROM drivers ORDER BY name"); $drivers = $drivers_stmt->fetchAll(PDO::FETCH_ASSOC); // Fetch all departments for dropdown $departamentos_stmt = $pdo->query("SELECT id, nombre FROM departamentos ORDER BY nombre"); $departamentos = $departamentos_stmt->fetchAll(PDO::FETCH_ASSOC); // Fetch all consultas $stmt = $pdo->query("SELECT c.id, d.name as taxista_nombre, dep.nombre as departamento_nombre, c.resultado, c.fecha_consulta FROM consultas c JOIN drivers d ON c.id_taxista = d.id JOIN departamentos dep ON c.id_departamento = dep.id ORDER BY c.fecha_consulta DESC"); $consultas = $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { die("Error de base de datos: " . $e->getMessage()); } ?>

Consultas

Añadir Nueva Consulta
Lista de Consultas
ID Taxista Departamento Resultado Fecha
No hay consultas registradas.