Ir para conteúdo

POWERED BY:

Arquivado

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

Diego Guasselli Dias

Paginação em PHP

Recommended Posts

Pessoal,

 

Sou novato em php e estou precisando de uma ajuda para resolver um problema no meu site, acho que é simples, se puderem me ajudar fico muito agradecido,

 

Segue: Tenho minha index.php puxando as demais paginas para o centro, pois criei uma paginacao.php que também é puxada para o meio do site mas que quando clico na seguencia de paginas da paginacao EX: 2 3 4 5 6 não carrega no meio do site abre a pagina somente os dados do banco.

 

/////////////////// INDEX.PHP ///////////////////////

<div class="conteudo">
 
    <?php
if( @$_GET['go'] != ""){ 
$pag = $_GET['go'];
if(file_exists("$pag.php")){
include"$pag.php";
}else{
include '404.php';
}
}else{
include "home.php";
}
 
?>
  </div>
///////////////////////////////////////////////////////////////

 

///////////////// paginacao.php ////////////////////

<?php
    //verifica a página atual caso seja informada na URL, senão atribui como 1ª página
 
        $pg = (isset($_GET['pg']))? $_GET['pg'] : 1;
 
    //seleciona todos os itens da tabela
        $cmd = "select * from tutoriais";
        $produtos = mysql_query($cmd);
  
    //conta o total de itens
        $total = mysql_num_rows($produtos);
  
    //seta a quantidade de itens por página, neste caso, 2 itens
        $registros = 3;
  
    //calcula o número de páginas arredondando o resultado para cima
        $numPaginas = ceil($total/$registros);
  
    //variavel para calcular o início da visualização com base na página atual
        $inicio = ($registros*$pg)-$registros;
 
    //seleciona os itens por página
        $cmd = "select * from tutoriais ORDER BY ID DESC limit  $inicio,$registros";
        $produtos = mysql_query($cmd);
        $total = mysql_num_rows($produtos);
 
    //exibe os produtos selecionados
   while ($produto = mysql_fetch_array($produtos)) {
       echo $produto['titulo'];
       echo $produto['imagem'];
       echo $produto['texto'];
           }
    //exibe a paginação
   for($i = 1; $i < $numPaginas + 1; $i++) {
        echo "<a href='paginacao.php?pg=$i'>".$i."</a> ";
   }
?>
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

//////////////////////////////// Menu ///////////////////////////////

<li><a href="?go=tutoriais">paginacao</a></li> 
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

Deve estar faltando algum código, sem alguém puder resolver.

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.