Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/02/2002, 01:04
cholyberreteaga
 
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 193
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Paginar un archivo

decime q esto es lo q estabas buscando por que t elo hice en especial para vos:

<?
$hasta = "10"; // numero de lineas por páginas
if(!isset($sig)){
$sig = "1";
}
$limite = $sig+$hasta;
$archivo = "file.txt";

$abrir = fopen($archivo, "r");
$todo = fread ($abrir, filesize ($archivo));
$div = explode("\n",$todo);
$total = count($div);
if($div[$limite]==""){
for($t = $limite; $t>$total; $t--){
$limite=$t-1;
}
}

echo"Mostrando $sig - $limite de $total<br><table cellspacing=1 width=100% cellpadding=4 bgcolor=#cccccc>";

for($i = $sig; $i<$limite && $i<$total; $i++){
$fila= $div[$i];
if($fila != ""){
echo"<tr><td bgcolor=#ffffff>$fila</td></tr>";
}
}
echo"</table>";
$ifatras = "$limite-1";
$ifatras = $div[$i-$hasta-2];
if($ifatras != ""){
echo"
<input type=button value='Atrás' onclick='history.go(-1)'>  ";
$si1="s";
}
$ifsig = $div[$i+1];
if($ifsig != ""){
echo"
<input type=button value='Adelante' onclick=window.location.href='?sig=$limite'>&qu ot;;
}
?>

ah, en el archivo cada registro debe estar en una linea nueva, si ya tiene slos datos cargados usando un tabulador tan solo debes cambiar donde dice "\n" por el simbolo q usaras de tabulador. espero te sirva!