IFCD0210/Practicas/Practicas_PHP/ejercicios/aseguradora/Ejercicio7 Busqueda Registro.php
2024-02-22 13:43:25 +01:00

74 lines
2.5 KiB
PHP

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="" method="POST">
<h2>Buqueda de cliente</h2>
<div style="display: flex; flex-direction:column; width:fit-content; gap: 0.5rem;">
<div style="display: flex; flex-direction:column;">
<label for="matricula">Matricula</label>
<input type="text" name="matricula" id="matricula">
</div>
<div style="display: flex; flex-direction:column;">
<label for="telefono">Telefono</label>
<input type="text" name="telefono" id="telefono">
</div>
<div style="display: flex; flex-direction:column;">
<label for="email">Email</label>
<input type="email" name="email" id="email">
</div>
<div style="display: flex; flex-direction:column; margin-bottom: 1rem;">
<label for="Id Usuario">Id Usuario</label>
<input type="text" name="idUsuario" id="idUsuario">
</div>
<input type="submit" value="Buscar">
</div>
<br>
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$directorioSeguros = "seguros";
$terminoBusqueda = "";
if (isset($_POST['matricula'])) {
$terminoBusqueda = $_POST['matricula'];
} elseif (isset($_POST['telefono'])) {
$terminoBusqueda = $_POST['telefono'];
} elseif (isset($_POST['email'])) {
$terminoBusqueda = $_POST['email'];
} elseif (isset($_POST['idUsuario'])) {
$terminoBusqueda = $_POST['idUsuario'];
}
$separador = "/_/";
$nombre_archivo = "listado_clientes.txt";
$archivo = fopen($nombre_archivo, 'r');
$matriculas = [];
while (($linea = fgets($archivo)) !== false) {
if (strpos($linea, $terminoBusqueda) !== false) {
$matriculas[] = trim(explode("/_/", $linea)[4]);
}
}
fclose($archivo);
foreach ($matriculas as $matricula) {
$archivo = "$matricula" . "_fichacliente.txt";
$contenido = file_get_contents($directorioSeguros . '/' . $archivo);
echo implode("<br>", explode("\n", $contenido)); // o echo nl2br($contenido);
echo "<br><br>";
}
}
?>
</body>
</html>