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

Problemas Na Paginação


MauF

Pergunta

Esse é o código o que deve estar errado..

<?

include "conecta.php";

$matricula = TRIM($matricula);
$nome = STRTOUPPER(TRIM($nome));
$end_cidade = STRTOUPPER(TRIM($end_cidade));
$cpf = TRIM($cpf);
$associacao_id = $_SESSION["id_usuario"];

$query = mysql_query("SELECT matricula,nome,end_cidade,cpf,associado_id FROM associado WHERE LOCATE('$matricula',matricula)>0 AND LOCATE('$nome',nome)>0 AND LOCATE('$end_cidade',end_cidade)>0 AND LOCATE('$cpf',cpf)>0 AND associacao_id=$associacao_id ORDER BY nome");

$linhas = mysql_num_rows($query);
$lpp = 10; // Especifique quantos resultados você quer por página
$paginas = ceil($total / $lpp); // Retorna o total de páginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada
$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL
$query = mysql_query("SELECT nome FROM associado LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.


if($linhas == 0){

echo "Nenhum associado encontrado";
exit();
}
else{

while($row = mysql_fetch_array($query)){

$matricula    = $row["matricula"];
$nome         = $row["nome"];
$cpf          = $row["cpf"];
$end_cidade   = $row["end_cidade"];
$associado_id = $row["associado_id"];

if($linhas %2 == 0){

$cor = "#E2EFFE";
}
else{

$cor = "#E2EFFE";
}

echo "

  <tr bgcolor=\"$cor\">
    <td>&nbsp;$matricula</td>
    <td>&nbsp;<a href=\"perfil_associado.php?identificador=".base64_encode($associado_id).md5('020886')."\">$nome</a></td>
    <td>&nbsp;$cpf</td>
    <td>&nbsp;$end_cidade</td>
  </tr>";


}
}
if($pagina > 0) {
   $menos = $pagina - 1;
   $url = "$PHP_SELF?pagina=$menos";
   echo "<a href="$url">Anterior</a>"; // Vai para a página anterior
}
for($i=0;$i<$paginas;$i++) { // Gera um loop com o link para as páginas
   $url = "$PHP_SELF?pagina=$i";
   echo " | <a href="$url">$i</a>";
}
if($pagina < $paginas) {
   $mais = $pagina + 1;
   $url = "$PHP_SELF?pagina=$mais";
   echo " | <a href="$url">Próxima</a>";
}
?>

</table>

Desde já abgradeço...

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Ai galera já consegui fazer consultar, o que eu queria fazer era o seguinte,

por exemplo quando eu clicar no linck 1 ele abre a pagina 1, mas dai o numero 1 não é mais link, deu para entender no link que eu clicar ele aparece só o numero sem linque...

Outro problema que tem essa paginação é que quando eu consulto aparece tudo legal e aparece em baixo os link de 1 até 15 >>> Próximo, por exemplo, mas quando eu aperto no 15 o prócimo continua la e dai eu aperto no próximo e vem mais uma página além das 15.. então teria que ter 16 e quando eu apertase no 16 o Próximo teria que desaparecer

Tem como arrumar esse problemas se alguém poder me ajudar,

fico grato

Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,6k
×
×
  • Criar Novo...