Estou c um problema na paginação de resultados. Eu estou limitando a 6 resultados por página. A primeira página quando c faz a pesquisa aparece, mas ao clicar no Link "Próxima", ele redireciona certinho, porém não é possível visualizar os resultados.Caso alguém possa me auxiliar ficaria muito grato. Segue logo abaixo o código.
$query = mysql_query("SELECT * FROM tb_academias WHERE bairro=\"Copacabana\" OR obs=\"Todas as Localidades\" LIMIT $primeiro_registro, $num_por_pagina");
Pergunta
Leandro Galvão
Bom dia.
Será q alguém poderia me ajudar?
Estou c um problema na paginação de resultados. Eu estou limitando a 6 resultados por página. A primeira página quando c faz a pesquisa aparece, mas ao clicar no Link "Próxima", ele redireciona certinho, porém não é possível visualizar os resultados.Caso alguém possa me auxiliar ficaria muito grato. Segue logo abaixo o código.
Muito Obrigado!
<?
include("conecta.php");
$num_por_pagina = 6;
if (!$pagina) {
$pagina = 1;
}
$primeiro_registro = ($pagina*$num_por_pagina) - $num_por_pagina;
$query = mysql_query("SELECT * FROM tb_academias WHERE bairro=\"Copacabana\" OR obs=\"Todas as Localidades\" LIMIT $primeiro_registro, $num_por_pagina");
$qtd_result = mysql_num_rows($query);
echo "<hr/>";
echo "Sua pesquisa retornou <b>$qtd_result</b> resultado(s)." ;
echo"<br/><br/>";
$num = 0;
$tot = mysql_num_rows($query)-1;
while ($num <= $tot) {
echo
"<b>"
."<a href=\"http://"
.mysql_result($query,$num,"site")
."\">"
.mysql_result($query,$num,"estab")
."</a>".
"</b><br/>Endereço: "
.mysql_result($query,$num,"end").
"<br>Telefone:"
.mysql_result($query,$num,"telefone").
"<br/>"
."<br/><br/> ";
$num ++;
}
echo "<hr/>";
$consulta = "SELECT COUNT(id) FROM tb_academias";
list($total_estab) = mysql_fetch_array(mysql_query($consulta));
$total_paginas = $total_estab/$num_por_pagina;
$prev = $pagina - 1;
$next = $pagina + 1;
if ($pagina > 1) {
$prev_link = "<a href=\"$PHP_SELF?pagina=$prev\">Anterior</a>";
} else {
$prev_link = "Anterior";
}
if ($total_paginas > $pagina) {
$next_link = "<a href=\"$PHP_SELF?pagina=$next\">Próxima</a>";
} else { // senão não há link para a próxima página
$next_link = "Próxima";
}
$total_paginas = ceil($total_paginas);
$painel = "";
for ($x=1; $x<=$total_paginas; $x++) {
if ($x==$pagina) { // se estivermos na página corrente, não exibir o link para visualização desta página
$painel .= " [$x] ";
} else {
$painel .= " <a href=\"$PHP_SELF?pagina=$x\">[$x]</a>";
}
}
echo "$prev_link | $painel | $next_link";
?>
Link para o comentário
Compartilhar em outros sites
4 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.