PHP: Búsqueda de valor en *.txt
Ok tengo unos código que ya me esta funcionando pero quiero que cuando busque un nombre de todo los detalles que tenga ese usuarios.
código: buscador.php
<html>
<form name="form1" method= "POST" action="search.php">
<input type ="text" name= "Buscar">
<input type = "submit" name = "enviar">
</form>
</html>
Codigo: search.php
<?php
if((!empty($_POST["searchterm"]))|| isset($_POST["searchterm"])){
$file = fopen ("info.txt", "r");
$linea = trim(fgets($file));
$encontrado = ($linea == $_POST["searchterm"]);
while (!feof($file) && !$encontrado) {
$linea = trim(fgets($file));
$encontrado = ($linea==$_POST["searchterm"]);}
//end while
fclose ($file);
}
if (!$encontrado) {
echo '<br> El codigo no fue encontrado';
} else {
echo 'Lo encontré: '.$linea;
}
?>
y la información del info.txt esta colocada haci
user1
Vencimiento: 08/11/2010
user2
Vencimiento: 08/11/2010
user3
Vencimiento: 08/11/2010
user4
Vencimiento: 08/11/2010
user5
Vencimiento: 08/11/2010
user6
Vencimiento: 08/11/2010
Pero cuando coloco en el buscador la palabra user1 solo me aparece
Lo encontré:user1
Y necesito que aparezca las segunda línea también
Lo encontré:user1
Vencimiento: 08/11/2010
código: buscador.php
<html>
<form name="form1" method= "POST" action="search.php">
<input type ="text" name= "Buscar">
<input type = "submit" name = "enviar">
</form>
</html>
Codigo: search.php
<?php
if((!empty($_POST["searchterm"]))|| isset($_POST["searchterm"])){
$file = fopen ("info.txt", "r");
$linea = trim(fgets($file));
$encontrado = ($linea == $_POST["searchterm"]);
while (!feof($file) && !$encontrado) {
$linea = trim(fgets($file));
$encontrado = ($linea==$_POST["searchterm"]);}
//end while
fclose ($file);
}
if (!$encontrado) {
echo '<br> El codigo no fue encontrado';
} else {
echo 'Lo encontré: '.$linea;
}
?>
y la información del info.txt esta colocada haci
user1
Vencimiento: 08/11/2010
user2
Vencimiento: 08/11/2010
user3
Vencimiento: 08/11/2010
user4
Vencimiento: 08/11/2010
user5
Vencimiento: 08/11/2010
user6
Vencimiento: 08/11/2010
Pero cuando coloco en el buscador la palabra user1 solo me aparece
Lo encontré:user1
Y necesito que aparezca las segunda línea también
Lo encontré:user1
Vencimiento: 08/11/2010
1 Respuesta
Respuesta de xhiena
1