Jump to content


Photo

PaginaÇÃo Com Letras Separadas


  • Faça o login para participar
3 replies to this topic

#1 DVPL

DVPL

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte
  • Interesses:TI, Design, Programation Rock.

Posted 17/09/2004, 09:39

E ae Galera,

Tenho q paginar mais de 30.000 registros do banco de dados, mas nao pode ser so paginar, tenho q separar por LETRAS, pro kra escolher so os registros que começam com a letra M por exemplo, ai vai aparecer os nomes que começam com M...

Bom, isso eu já consegui...
Porém tá na página 1, mas o fato e q na página 1 nao tem M, so tem A, mas antes de mostrar eu faço um while pra ir mudando de registro ate chegar na LETRA M (por exemplo), quando o kra muda de página, vai pra página 2, mas na página 2 também nao tem M, entao o script chega até o 1° registro que começa com M e MOSTRA OS MESMOS REGISTRO DA 1ª PÁGINA. isso acontece até chegar na página q realmente tem M.

Lembrem que são mais de 30.000 registros, e as páginas tão com 500 registros, até agora são mais 60 paginas.

Pensei em selecionar so a primeira letra do nome do kra DIRETO DO BANCO, mas nao sei se e possivel.

Se alguem tiver uma ideia de como faz, agradeço...
www.interacto.com.br

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 17/09/2004, 10:16

Amigão... faça um SELECT descente para a sua solução.
Jogue fora essa gambiarra que tu fez com while e faça corretamente.

Não que o seu método não vá dar certo, pode até vir a funcionar, mas quando se utiliza o método adequado, com o conhecimento adequado, é possível alcançar melhores resultados.

Exemplo:
select * from tabela where campo like 'm%'

resposta assimilada, missão cumprida


------
Mero mortal!

#3 DVPL

DVPL

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte
  • Interesses:TI, Design, Programation Rock.

Posted 17/09/2004, 12:34

Obrigado Prog,

não tinha pensado nisso...

Resolveu meu problema...
www.interacto.com.br

#4 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 17/09/2004, 21:26

aí tipo da pra vc jogar uma variavel que pega o valor e joga no select..


por ex.


var = request("letra")
select * from tabela where campo like '&var&%'

algo assim...aí qd vc tiver a letra m por ex...busca so por ela e caso tenha outra tb..
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq