Ir para conteúdo
Fórum Script Brasil
  • 0

Problema com a paginaçao


PeterPah

Pergunta

Tenho estes dois codigos

<?php
        $quant_pg = ceil($quantreg/$numreg);
        $quant_pg++;
        
        // Verifica se esta na primeira página, se não estiver ele libera o link para anterior
        if ( $pg > 0) { 
                echo "<a href=".$PHP_SELF."?pg=".($pg-1) ."class=pg><b>« anterior</b></a>";
        } else { 
                echo "<font color=#CCCCCC>« anterior</font>";
        }
        
        // Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO
        for($i_pg=1;$i_pg<$quant_pg;$i_pg++) { 
                // Verifica se a página que o navegante esta e retira o link do número para identificar visualmente
                if ($pg == ($i_pg-1)) { 
                        echo " <span class=pgoff>[$i_pg]</span> ";
                } else {
                        $i_pg2 = $i_pg-1;
                        echo " <a href=".$PHP_SELF."?pg=$i_pg2 class=pg><b>$i_pg</b></a> ";
                }
        }
        
        // Verifica se esta na ultima página, se não estiver ele libera o link para próxima
        if (($pg+2) < $quant_pg) { 
                echo "<a href=".$PHP_SELF."?pg=".($pg+1)." class=pg><b>próximo »</b></a>";
        } else { 
                echo "<font color=#CCCCCC> próximo »</font>";
        }
?>
eeste
<?php 
$numreg = 2; // Quantos registros por página vai ser mostrado
        if (!isset($pg)) {
                $pg = 0;
        }
        $inicial = $pg * $numreg;
        include 'cont.php'  ;     
                
                // Faz o Select pegando o registro inicial até a quantidade de registros para página
        $sql = mysql_query("SELECT * FROM anedota  LIMIT $inicial, $numreg");

        // Serve para contar quantos registros você tem na seua tabela para fazer a paginação
        $sql_conta = mysql_query("SELECT * FROM anedota ");
        
         $quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação
        
        include("paginacao.php"); // Chama o arquivo que monta a paginação. ex: << anterior 1 2 3 4 5 próximo >>
        
        echo "<br><br>"; // Vai servir só para dar uma linha de espaço entre a paginação e o conteúdo
        
        while($row = mysql_fetch_array($sql)) {
        echo"<div class='post'>
                <div class='postheader'><h1>". $row['titulo'] . "</div>";
                
                echo "<div class='postcontent' align='center' ><p>". $row['anedota'] . "</div>                <div class='postfooter'></div>
            </div>";
                
        }
        mysql_close($con);
?>
e da me este erro quando chega ao limite
« anterior [1] 
Notice: Undefined variable: PHP_SELF in C:\xampp\htdocs\site RirOnFire\paginacao.php on line 20
 2 
Notice: Undefined variable: PHP_SELF in C:\xampp\htdocs\site RirOnFire\paginacao.php on line 26
próximo »

Ajudem me a resolver o problema por favor!!

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...