Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabyo

[Resolvido] Paginação em base txt

Recommended Posts

PHP

php

 

$pagina = "1";

$exibe = "10";

if(isset($_GET["pagina"]))

{

$pagina = $_GET["pagina"];

}

if(isset($_GET["exibe"]))

{

$exibe = $_GET['exibe'];

}

 

if(!file_exists("arquivo.txt"))

{

echo "Base txt nao foi encontrada";

exit;

}

else

{

$arquivo_linhas = file("arquivo.txt");

$conta_linhas = count($arquivo_linhas);

$total_paginas = ceil(($conta_linhas/$exibe));

}

 

echo "

Esse arquivo tem ".$conta_linhas." linhas

"

;

echo "Página ".$pagina." de ".$total_paginas."

";

 

$linha_chegar = (($pagina-1) * $exibe);

 

for ($linha = 0; $linha != $linha_chegar; $linha++) {

list ($num_linha, $conteudo_linha) = each ($arquivo_linhas);

}

 

$ultima_linha = ($linha_chegar + $exibe);

if ($ultima_linha > $conta_linhas)

{

$ultima_linha = $conta_linhas;

}

 

echo "

Mostrando linhas de ".($linha_chegar+1)." a ".$ultima_linha."

";

 

$i = true;

while ($i)

{

list ($numlinha, $conteudolinha) = each ($arquivo_linhas);

echo $conteudolinha."

";

 

if (($numlinha + 1) == $ultima_linha)

{

$i = false;

}

}

echo "

";

 

if($pagina == 1)

{

echo " Anterior ";

}

else

{

echo "'".$_SERVER["PHP_SELF"]."?pagina=".($pagina - 1)."'> ";

}

 

$navegacao = 1;

 

while ($navegacao $total_paginas)

{

if ($navegacao != $pagina)

{

echo ".$_SERVER["PHP_SELF"]."?pagina=$navegacao\">$navegacao ";

}

else

{

echo " $navegacao ";

}

$navegacao++;

}

 

 

if($pagina == $total_paginas)

{

echo " Proxima ";

}

else

{

echo " '".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."'> Proxima >> ";

}

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.