Bem vindo ao SOS Designers

Faça o seu cadastro gratuito no Portal SOS Designers e tenha um acesso personalizado.

Empresas

Cadastre gratuitamente suas vagas, crie sua propria Lista de Curriculos Favoritos, e tenha um acesso personalizado.

Usuarios

Cadastre gratuitamente seu curriculo, crie sua propria Lista de Noticias Favoritas e tenha um acesso personalizado.

Área de Empresas | Vagas

Área de acesso a empresas cadastradas que desejam postar vagas de empregos no Portal e pesquisar curriculos.

Cadastre-se gratuitamente
Esqueceu a sua senha?

Área de Usuarios | Curriculos

Área do Usuario que deseja cadastrar seu curriculo e pesquisar vagas.



Cadastre-se gratuitamente
Esqueceu a sua senha?

Teste
Localone Hospedagem

Dreamweaver

Paginando registros com o Dreamweaver MX

Quem já precisou paginar os resultados de um recordset sabe o trabalho que isso dá e o tempo que leva. No entanto, para os usuários do Dreamweaver MX isso é uma moleza. Já que nos dois artigos anteriores nós vimos como criar uma conexão com um banco de dados e como criar um recordset, vamos tomar a partir deste ponto para aprender a exibir registros e paginá-los, se assim desejarmos.O:P>

Inicialmente, monte a estrutura da página, a forma como você deseja que os registros sejam exibidos: se em uma tabela, ou um abaixo do outro, etc. Isso você faz arrastando cada item do recordset para a tela (vide artigo anterior). Montada essa estrutura, selecione a parte que deseja que se repita, pois iremos agora fazer um loop para que os registros selecionados sejam todos exibidos e não apenas o primeiro. Veja logo abaixo:


Vamos agora abrir a guia Server Behaviors e clicar sobre o sinal de  +  para adicionar mais um behavior. Escolha a opção Repeat Region. A caixa de diálogo abaixo será mostrada. Você deve escolher qual Recordset deseja usar e quantos registros devem ser exibidos por página, se todos ou se um número específico (no caso do exemplo 10 registros por página).

 

Agora serão mostrados apenas esse número X de registros por página. Incrementando nosso sistema, que tal inserir aquela informação: Existem X registros. Mostrando de Y até Z? Isso é bem mais fácil do que parece. Ao criar um recordset, logo abaixo dos campos já existem essas três opções total (Total Records), primeiro (First Record Index) e último (Last Record Index). Basta arrastá-los para a tela e escrever um texto igual ao que fiz acima.

 

Agora vem o mais interessante. Fazer os links para ir para a próxima página, página anterior, primeira página e última página. Construa esses links, que pode ser texto, imagem, o que você quiser. Para colocar ação nestes links, selecione um por um e vá na guia Server Behaviors e escolha as opções constantes em Record Paging. Veja que ação corresponde a que link:

 

Move To First Record – Primeira página

Move To Next Record – Próxima Página

Move To Previous Record – Página anterior

Move To Last Record – Última Página

Move To Specific Record – Página específica (1, 2, 3, etc)

 

Tudo ótimo, mas só falta um detalhe. Digamos que você está na primeira página. Não faz sentido que na primeira página apareçam os links Página Anterior e Primeira Página. Assim como não faz sentido aparecerem os links Próxima Página e Última Página se você já estiver na última página. Para evitar isso, selecione cada um dos links e vá até a guia Server Behaviors, clique no sinal de + e escolha uma das opções constantes em Show Region. Veja abaixo:

 

Show If Not First Record – Ideal para colocar nos links Primeira Página e Página Anterior

Show If Not Last Record – Ideal para colocar nos links Última Página e Próxima Página

Show If Recordset Is Not Empty – Você pode selecionar todos os dados a serem exibidos e colocar neste Show Region. Isso faz com que os dados só sejam mostrados se existir algum registro selecionado. Caso o recordset esteja vazio, nada aparece e isso evita erros.

Show If Recordset Is Empty – Este é o oposto do anterior. Ideal para aquelas mensagens: Nenhum registro foi encontrado.

 

Para encerrar, apenas uma advertência. Se os seus links para as páginas estiver em uma tabela, selecione um de cada vez para fazer as ações Show Region, pois caso você selecione mais de um ao mesmo tempo, isso poderá bangunçar totalmente a estrutura de sua página.

Igor Raphael Alcantara
Macromedia Certified Professional
Web Developer, Programador e Consultor

www.creatrix.eti.br

ICQ: 48303632




© Copyright 2002-2010
Portal SOS Designers
Webmaster: Luiz Antonio Tagawa Bovi