Estou tentando colocar paginação dentro do meu layout, porém as páginas 2, 3, próxima, etc..., não são reconhecidas. Quando clica, volta a página index (?pg=index).
Fora do layout da página, funciona as mil maravilhas. Todas são reconhecidas. Por que? Alguém poderia me mostrar o erro?
Segue o script, não é com MySql, porém, fora do layout do site, funciona muito bem.
<?
$texto = " # AQUI COLOCA-SE O TEXTO À PAGINAR
";
# DEFINE A QUANTIDADE DE PALAVRAS POR PÁGINA
$numPalavrasMax = 500;
# DEFINE QUANTAS PALAVRAS TEM O TEXTO
$numPalavrasTexto = explode(" ",$texto);
# DEFINE A QUANTIDADES DE PÁGINAS QUE O TEXTO IRÁ GERAR
Pergunta
Guest Djalma Pereira
Estou tentando colocar paginação dentro do meu layout, porém as páginas 2, 3, próxima, etc..., não são reconhecidas. Quando clica, volta a página index (?pg=index).
Fora do layout da página, funciona as mil maravilhas. Todas são reconhecidas. Por que? Alguém poderia me mostrar o erro?
Segue o script, não é com MySql, porém, fora do layout do site, funciona muito bem.
<?
$texto = " # AQUI COLOCA-SE O TEXTO À PAGINAR
";
# DEFINE A QUANTIDADE DE PALAVRAS POR PÁGINA
$numPalavrasMax = 500;
# DEFINE QUANTAS PALAVRAS TEM O TEXTO
$numPalavrasTexto = explode(" ",$texto);
# DEFINE A QUANTIDADES DE PÁGINAS QUE O TEXTO IRÁ GERAR
$numArrayPalavrasTexto = sizeof($numPalavrasTexto);
$numPaginas = ceil($numArrayPalavrasTexto / $numPalavrasMax);
# DEFINE NÚMERO DE CARACTERES QUE IRÁ PULAR
if($_GET['pagina'] == ""){
$numPula = 1;
}else{
$numPula = $_GET['pagina'];
}
# EXIBE TEXTO
echo("
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>
");
$chave = ($numPalavrasMax * $numPula);
for($i = ($chave - $numPalavrasMax); $i < $chave; $i++){
echo $numPalavrasTexto[$i]." ";
}
echo("
</td>
</tr>
</table>
<BR><BR>
");
# MONTA SEQUÊNCIA DE PAGINAÇÃO
if(($_GET['pagina'] == "") || ($_GET['pagina'] == 1)){
echo "<< Anterior ";
}else{
echo "<a href=\"sj05a.php?pagina=.($numPula - 1)."\"><< Anterior</a>";
}
for($y = 1; $y < ($numPaginas + 1); $y++){
if($numPula == $y){
echo " ".$y." ";
}else{
echo " <a href=\"sj05a.php?pagina=".$y."\">".$y."</a> ";
}
}
if($_GET['pagina] == $numPaginas){
echo " Posterior >>";
}else{
echo "<a href=\"sj05a.php?pagina=".($numPula + 1)."\"> Posterior >></a>";
}
?>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.