Eu fiz um teste no meu sistema, está tudo normal, sem erros, aparecem os livros cadastrados e tudo mais, porém, quando era para ser feita a paginação, ela não acontece!
Existe uma categoria "Religiosos", para fazer um teste, eu coloquei o pag_views=2 e cadastrei 3 livros na categoria, ou seja, era para aparecer os dois primeiros livros e aparecer aquele negócio de "1, 2 Próxima Página", mas isto não está acontecendo!
Pergunta
Guest - Paulo -
Olá, Newton Pasqualini e pessoal do fórum...
Eu fiz um teste no meu sistema, está tudo normal, sem erros, aparecem os livros cadastrados e tudo mais, porém, quando era para ser feita a paginação, ela não acontece!
Existe uma categoria "Religiosos", para fazer um teste, eu coloquei o pag_views=2 e cadastrei 3 livros na categoria, ou seja, era para aparecer os dois primeiros livros e aparecer aquele negócio de "1, 2 Próxima Página", mas isto não está acontecendo!
Para conferir, basta acessar o link:
http://www.cosmopolisemrede.com.br/utilita...ia.php?codigo=3
O código que estou usando é o seguinte:
<?
$pag_views = '10';
if (!$pagina) {
$pagina = 1;
} else {
$pagina = $pagina;
}
$start = $pagina -1;
$inicio = $start * $pag_views;
$sql = "select * from acervo where categoria='$codigo'";
$query = @mysql_query($sql);
$limita = "$sql LIMIT $inicio,$pag_views";
$executa = @mysql_query($limita);
$volta = $pagina -1;
$proxima = $pagina +1;
if (!$query){
die ("Problemas ao executar o sql !!!");
} else {
$total = mysql_num_rows($query);
$paginas = $total / $pag_views;
if($total == 0) {
echo "nenhum livro nessa categorias";
} else {
if($total>0){
echo "$total livros nessa categoria";
} else {
echo "Nenhum livro encontrado nessa categoria";
}
while ($coluna = @mysql_fetch_array($executa)){
$idlivro = $coluna['idlivro'];
$nome = $coluna['nome'];
echo "<a href='verlivro.php?codigo=$idlivro'>$nome</a><br>";
}
if ($volta>0) {
echo "<a href=?pagina=$volta>Volta</a> ";
for ($i = 0; $i <= $paginas; $i++){
$pag = $i +1;
if ($pag>1){
echo "<a href=?pagina=$pag>$pag</a> ";
}
}
if ($proxima<$paginas) {
echo "<a href=?pagina=$proxima>Proxima</a>";
}
}
mysql_close($conn);
}
}
?>
Alguém tem idéia do que está errado no código?
Obrigado pela atenção...
Paulo
Link para o comentário
Compartilhar em outros sites
18 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.