Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
RegistroEquipos2
/
backend
:
cedula.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php header('Content-Type: application/json'); header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST, OPTIONS'); $host = '192.200.100.40'; $db = 'almuerzo'; $user = 'SANMARINO'; $pass = 'sanmarino2021*'; $charset = 'utf8mb4'; try { $dsn = "mysql:host=$host;dbname=$db;charset=$charset"; $pdo = new PDO($dsn, $user, $pass, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, ]); $cedula = $_GET['cedula'] ?? ''; if (!$cedula) { echo json_encode(['status' => 'error', 'mensaje' => 'Cédula no proporcionada']); exit; } // Consulta corregida: concatena nombre y apellido, y selecciona cargo $sql = "SELECT CONCAT(nombre, ' ', apellido) AS nombre, cargo FROM empleados WHERE cedula = :cedula LIMIT 1"; $stmt = $pdo->prepare($sql); $stmt->execute([':cedula' => $cedula]); $empleado = $stmt->fetch(PDO::FETCH_ASSOC); if ($empleado) { echo json_encode([ 'status' => 'success', 'data' => [ 'nombre' => $empleado['nombre'], 'cargo' => $empleado['cargo'] ?? '' ] ]); } else { echo json_encode(['status' => 'error', 'mensaje' => 'Empleado no encontrado']); } } catch (PDOException $e) { echo json_encode([ 'status' => 'error', 'mensaje' => 'Error en base de datos: ' . $e->getMessage() ]); } ?>