Consulta archivo de texto con usuarios php
Hola tengo un formulario que llama un archivo de texto con 4 columnas es un lista muy larga de usuarios y necesito llamarlos por su cedula copie un código y lo modifique para mis propósitos el problema es que necesito que me saque un solo dato y cuando pongo por ejemplo un solo numero me saca todos los resultados con ese numero
acá el código
<html> <head> <title> Resultado consulta </title> <meta charset=utf-8 /> </head> <body> <?php $i = FALSE; if((!empty($_POST['cedula']))|| isset($_POST['cedula'])){ $patron = '/'.trim($_POST['cedula']).'/'; $file = fopen ("data.txt", "r"); $v=0; while (!feof($file)) { $linea = fgets($file,60); $cadena[$v]=$linea; $v++; } fclose ($file); foreach($cadena as $pasar) { $array_linea = explode(" ",$pasar); if(preg_match($patron, $array_linea[0])) { echo "<br>"; echo "Cedula : ".$array_linea[0]; echo "<br>"; echo "Nombre : ".$array_linea[1]; echo "<br>"; echo "Número de tarjeta :" .$array_linea[2]; echo "<br>"; echo "Saldo : $".$array_linea[3]; echo "<br>"; echo '<A HREF="prueba.html">Anterior</A>'; $i = TRUE; } } } if($i === FALSE) { echo "Su Nro de CODIGO no fué encontrado ...."; echo "<br> Intente nuevamente "; echo '<A HREF="prueba.html">Anterior</A>'; } ?> </body> </html>
como lo modifico para que cuando lo llame me saque solo un resultado
acá la prueba
http://weirdcrab.com/proyectos/prueba.html
pd: ademas como podría cambiar que mi bd no sea un txt sino un excel
gracias de antemano