Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Consegui esse código de paginação no site do phpbrasil, porém fui testá-lo, dai está apresentando um erro:
ta dando erro de q a váriavel $página (referente a parte sublinha do código abaixo) nao ter sido definida.
Alguém poderia me ajudar a descobrir o significado dessa variável e como faço para eliminar esse erro?
//Primeiramente realize a conexão ao MySQL.
<?php
$conn = mysql_connect("host","user","senha");
$banco = mysql_select_db("bancodedados");
?>
//Agora vamos criar a cláusula SQL que deve ser executada.
<?php
$busca = "SELECT * FROM tabela";
?>
//Vamos ao trabalho... Especifique o total de registros a serem exibidos por página:
<?php
$total_reg = "10"; // número de registros por página
?>
//Se a página não for especificada a variável "pagina" tomará o valor 1 (isso evita de exibir a página 0 de início)
<?php
if (!$pagina) {
$pc = "1";
} else {
$pc = $pagina;
}
?>
//Vamos determinar o valor inicial das buscas limitadas.
<?php
$inicio = $pc - 1;
$inicio = $inicio * $total_reg;
?>
//Vamos selecionar os dados e exibir a paginação.
<?php
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");
$tr = mysql_num_rows($todos); // verifica o número total de registros
$tp = $tr / $total_reg; // verifica o número total de páginas
// vamos criar a visualização
while ($dados = mysql_fetch_array($limite)) {
$nome = $dados["nome"];
echo "Nome: $nome<br>";
}
// agora vamos criar os botões "Anterior e próximo"
$anterior = $pc -1;
$proximo = $pc +1;
if ($pc>1) {
echo " <a href='?pagina=$anterior'><- Anterior</a> ";
}
echo "|";
if ($pc<$tp) {
echo " <a href='?pagina=$proximo'>Próxima -></a>";
}
?>Carregando comentários...