Hola chicos, soy nuevo por aqui y necesito una manito con un problema que tengo. 
Hise una base de datos en un txt dividido por "|" 
 
ej:
 
carlos|img/123123_hola.jpg|5|[email protected]
 
la casilla 3, es un value de un formulario de seleccion, el 5 en este caso es arriendo de cabañas.
 
entonces quiero que cuando se haga cick, en Arriendo de cabañas, el php recorra todo el texto y que solo muestre la informacion que tenga la casilla 3 un valor de 5. 
 
Osea mostrara solo los detalles de los que tenan value = "5".
 
no e sido capas de lograrlo. espero pronta ayuda... saludos
 
PD:
 
este es mi codigo de leer.
 
donde muestra todos los contenidos.
 
<?php
$filas=file('file.txt'); 
foreach($filas as $value){
    list( $nombre, $correo, $fijo, $movil, $categoria, $archivo, $anuncio, $fecha) = explode("|", $value);
 
echo 'Nombre: '.$nombre.'<br/>';
echo 'Correo: '.$correo.'<br/>';
echo 'Teléfono fijo: '.$fijo.'<br/>';
echo 'Teléfono movil: '.$movil.'<br/>';
 
switch ($categoria) {
	case ($value = "1"):
		echo "Categoria: Venta de casas";
		break;
	case ($value = "2"):
		echo "Categoria: Arriendo de casas";
		break;
	case ($value = "3"):
		echo "Categoria: Venta de departamentos";
		break;
	case ($value = "4"):
		echo "Categoria: Arriendo de departamentos";
		break;
	case ($value = "5"):
		echo "Categoria: Venta de locales comerciales";
		break;
	case ($value = "6"):
		echo "Categoria: Arriendo de locales comerciales";
		break;		
}
 
echo "<img src='$prefijo$guion$archivo' widtg='200' height='200' />";
echo 'Anuncio: '.$anuncio.'<br/>';
echo 'Fecha: '.$fecha.'<br/><br/>';
 
 
}
 
?> 
  
 

