Pessoal estou fazendo paginação com o php até ai tudo beleza.
Mas o que eu estou fazendo é o seguinte, a paginação me mostra o numero de páginas geradas ai eu coloco esses números em uma droplist beleza, ai quando eu seleciono um numero e clico no botão pra ele ir na pagina selecionada ele não vai :angry: !!
Dêem uma olhada no código e vê o que pode tá errado.
<?
// Informações da query. No caso, "SELECT * FROM contatos"
$campos_query = "*";
$final_query = "FROM contatos";
// Declaração da pagina inicial
$pagina = $_GET["pagina"];
if($pagina == "") {
$pagina = "1";
}
// Maximo de registros por pagina
$maximo = 5;
// Calculando o registro inicial
$inicio = $pagina - 1;
$inicio = $maximo * $inicio;
// Conta os resultados no total da minha query
$strCount = "SELECT COUNT(*) AS 'num_registros' $final_query";
$query2 = mysql_query($strCount);
$row = mysql_fetch_array($query2);
$total = $row['num_registros'];
// Calculando pagina anterior
$menos = $pagina - 1;
// Calculando pagina posterior
$mais = $pagina + 1;
$pgs = ceil($total / $maximo);
if($pgs > 1 ) {
// Mostragem de pagina
if($menos > 0 ){
echo "<a href=\"?pagina=1\">primeira</a> ";
}
else {
echo "<a>primeira</a>";
}
if($menos > 0) {
echo "<a href=\"?pagina=$menos\">anterior</a> ";
}
//droplist com os numeros da pagina
echo "<form name=\"form\" action=\"?pagina=$i \" method=\"post\">";
echo "<select name=\"opcao[]\">";
for($i=1;$i <= $pgs;$i++) {
echo "<option value=\"$i\" > $i</option>";
}
echo "</select><input type=\"submit\" value=\"muda\"></form>";
if($mais <= $pgs) {
echo " <a href=\"?pagina=$mais\">próxima</a>";
}
if($mais <= $pgs) {
echo " <a href=\"?pagina=$pgs\">ultima</a>";
}
}
?>
Bom ta ai o código se alguém souber o que eu posso faze pra resolve isso posta ai :rolleyes: vlw!!!!!
Pergunta
dinohills
Pessoal estou fazendo paginação com o php até ai tudo beleza.
Mas o que eu estou fazendo é o seguinte, a paginação me mostra o numero de páginas geradas ai eu coloco esses números em uma droplist beleza, ai quando eu seleciono um numero e clico no botão pra ele ir na pagina selecionada ele não vai :angry: !!
Dêem uma olhada no código e vê o que pode tá errado.
Bom ta ai o código se alguém souber o que eu posso faze pra resolve isso posta ai :rolleyes: vlw!!!!!
Editado por dinohillsLink para o comentário
Compartilhar em outros sites
42 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.