recoger datos de un txt

segundo
20 de Marzo del 2003
Hola a todos que tal como va eso, yo aqui un poco liadillo porque tengo que entregar una cosa mañana y no se como hacerlo.
Bueno espero que me podais ayudar de todas formas de antemano muchas gracias a todos. Os cuento un poquillo.
Pues tengo un archivo txt que contiene la fecha; la hora; el usuario; la password; el numero de usuario; y las paginas visitadas;.
Lo que tengo que hacer es una pagina en php que contenga un select con dos option que tenga Buscar por Usuario, Buscar por Pagina.
Bueno si seleciono Buscar por Usuario, me tiene que mostrar el numero de Usuario,Las paginas visitadas, y el ultimo acceso.
Y si seleciono Buscar por pagina, me tiene que mostrar el numero de usuario,paginas visitadas, el ultimo acceso.
Espero me podais ayudar os lo agradeceria muchisismo, bueno os mando el codigo del txt y lo que llevo yo que tengo el select y me lee el txt.os lo pongo por si os vale para algo.
ENTRADAS.txt
-------------
22/04/2002;13:17:02;ADEFARMA;ARTURO;1019474222694151;1 10 21 47 8 2 13 14 9 32 57 32 105 9
22/04/2002;13:11:55;SOITSA;SOITSA;1019473914124944;1
22/04/2002;13:14:38;RUDOLF;MENDA;1019474077260959;1 106 107 108 109 10 9 32 105 34
22/04/2002;13:53:28;ADEFARMA;ARTURO;1019476408444854;1 9 22 23 92 37 37 31 1 10 47 1
22/04/2002;13:55:21;RUDOLF;MENDA;1019476519053290;1 51 9 86 31 14 4 9 86 22 31 8 25 93
22/04/2002;14:24:56;SOITSA;SOITSA;1019478295358325;1 10 47 9 22 31
22/04/2002;14:25:34;ADEFARMA;ARTURO;1019478334195393;1 9 22 31 10 47 8 44 93 44 97
22/04/2002;14:48:16;MAZ;OFZARAGOZA;1019479694325905;1
22/04/2002;15:42:27;UNIZAR;UNIZAR;1019482941895170;1
22/04/2002;16:47:46;ADEFARMA;ARTURO;1019486866132833;1
22/04/2002;16:52:25;UNIZAR;UNIZAR;1019487142789603;1 6
22/04/2002;19:47:33;UNIZAR;UNIZAR;1019497651380743;1
23/04/2002;08:17:51;ADEFARMA;ARTURO;1019542671271958;1|9|22|23
24/04/2002;10:33:44;UNIZAR;UNIZAR;1019637221998678;1|14|110|51
24/04/2002;10:45:28;SOITSA;SOITSA;1019637925797930;1
24/04/2002;11:08:43;UNIZAR;UNIZAR;1019639321984526;1|9|22|23|92|92|92|37|37|37|37|37|37|37|31|37|37|37|37|37|37|37|37|37|37|37|37|37|37|37|37|9|22|23|92|92|37|37
24/04/2002;12:47:17;UNIZAR;UNIZAR;1019645236204686;1
24/04/2002;12:56:52;MAZ;OFZARAGOZA;1019645804667562;1|9|49|14|14|9|49
24/04/2002;14:23:52;UNIZAR;UNIZAR;1019651025816398;1
24/04/2002;15:05:59;SOITSA;SOITSA;1019653558098526;1
24/04/2002;16:41:31;UNIZAR;UNIZAR;1019659283804183;1
24/04/2002;19:18:55;UNIZAR;UNIZAR;1019668734245730;1|2|14|7|9|22|8|9|49|54|111|112|37|9|86
24/04/2002;19:48:05;UNIZAR;UNIZAR;1019670482603574;1
24/04/2002;22:12:27;UNIZAR;UNIZAR;1019679136424423;1|13
25/04/2002;08:10:37;MAZ;OFZARAGOZA;1019715034914012;1|9|22|22|2|14|13|51
25/04/2002;08:46:32;UNIZAR;UNIZAR;1019717191285921;1|9|22|23|8|9|49|32|86|23|92|92|92
25/04/2002;08:46:57;UNIZAR;UNIZAR;1019717216448820;1
25/04/2002;10:23:54;UNIZAR;UNIZAR;1019723020397882;1|10|9|22

Guardado.phtml
---------------
<HTML><HEAD>
<script language="JavaScript">
function enviar(){
if (frm_mandar.dato.value=="") {
alert("He dicho que debe seleccionar una!!!");
}}
</script></HEAD><BODY>
<FORM name=frm_mandar ACTION="<? echo $PHP_SELF;?>">
<input type="hidden" name="RQ" value="1">
<CENTER><B>ELIJA UNA OPCION PRAR LA BUSQUEDA</B><BR>
<SELECT NAME="dato" SIZE=1 onChange ="javascript:submit(enviar);">
<OPTION VALUE="">
<OPTION VALUE="USUARIO">POR USUARIO
<OPTION VALUE="PAGINA"> POR PAGINA</SELECT></CENTER></FORM>
<?if($RQ ==0){?>
</BODY></HTML>
<?}
else{
$RQ = 0;
if ($dato == "")
echo "error";
else{
$fichero ="ENTRADAS.txt";
$lineas = file ($fichero);//leemos contenido del fichero
for($i=0;$i<count($lineas);$i++){
$lineas[$i]=explode(";",$lineas[$i]); //Tranformanos una cadena en un array
}}
for($i=0;$i<count($lineas);$i++){
for($j=0;$j<count($lineas[$i]);$j++){
echo "<br>",$lineas[$i][$j];
}
echo "<br>-----------------------------------------------------";
}
}
?>