Jump to content


Photo
- - - - -

Livro De Visitas – Como Exibir Ou Ocultar Mensagens


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Fernando C

Fernando C

    Ativo

  • Usuários
  • 371 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 17/04/2009, 10:20

Antes de tudo, veja os tópicos como criar 1 Livro de visitas e como administrar o livro.

Agora, para exibir ou ocultar mensagens, há duas formas bem simples: usando 1 "checkbox" ou 2 Botões de rádio (Radiobuttons); abordaremos aqui ambas, e vc escolhe qual será melhor para o seu caso, ok?

O primeiro passo é criar, no banco de dados, uma coluna que irá armazenar apenas 1 caracter; “Y” ou “N” (sem aspas). Se não souber como, siga os passos:

1. Abra o banco de dados e a tabela onde vc armazena os dados do livro pelo sistema gerenciador de sua preferência – neste tuto, vamos usar o HeidiSQL. Neste gerenciador, basta selecionar, à esquerda, o banco de dados, a tabela e clicar com o botão direito do mouse sobre 1 coluna qqer; no menu de contexto, clique em “Add column”:

Attached File  heidi_1.JPG   45.17KB   6 downloads

Na tela seguinte, configure a coluna (chamei-a de “publica”) :

Attached File  heidi_2.JPG   18.79KB   4 downloads

Confirme em “Add Column” novamente.


Com “Checkbox”

Agora abra, no Dreamweaver, a pág. de edição de mensagens e adicione, no form, 1 checkbox (barra de ferramentas “Form”) selecione-o com 1 clique exiba o painel inferior “Properties” – clique em “Dinamic” p/ associa-lo à coluna q acabamos de criar. Abre-se o quadro “Dinamic Checkbox”; em check if, clique no ícone de campo dinâmico (o raiozinho):

Attached File  check_1.JPG   14.39KB   7 downloads

e na tela seguinte (Dinamic data) selecione “publica” – ok:

Attached File  publica.JPG   20.04KB   5 downloads

Vc vai voltar ao quadro “Dinamic Checkbox”; agora digite “y” (sem aspas) na linha “equal to” p/ q, ao ser assinalado, o checkbox insira no banco de dados, esse valor. Verifique, na figura abaixo, como fica essa configuração:

Attached File  check2.JPG   14.86KB   5 downloads

Confirme em ok e agora abra a pagina principal do livro (ou pág onde são exibidas as mensagens); precisamos agora filtrar (aplicar esse parâmetro) para que sejam realmente exibidas apenas as mensagens desejadas; para isso, abra o recordset; vc poderá usar o modo simples ou avançado; no modo simples, acione Filter – publica; do lado direito, o operador de igual ( = ) e nas linhas logo abaixo, “Entered value” e “y”:

Attached File  rs_1.JPG   26.3KB   6 downloads

Clique em “Test” – note que agora deverão aparecer apenas as mensagens onde esse campo estiver com o valor corretamente inserido. No teste abaixo, liberei apenas as mensagens c/ "ids" impares:

Attached File  test_1.JPG   29.26KB   8 downloads

Usando “botões de rádio”

Abra a pg de seleção de mensagens e no form insira um botão do tipo Radio group:

Attached File  radio_1.JPG   11.71KB   7 downloads

Esse tipo de recurso é interessante pq apenas uma das opções será armazenada no campo do bd; acionado o botão, abre-se uma tela de configuração. Neste quadro basta digitar, nas linhas “Value”, as opções “Sim” e “Não”:

Attached File  radio_2.JPG   19.02KB   8 downloads

Agora, de forma parecida como fizemos com o checkbox, vamos associar cada opção ao campo do bd e a opção q será marcada (para não ficar tedioso, agora usarei os passos em texto mesmo):
1. selecionar o 1° radiobutton – dinamic – Dinamic RadioGroup – raiozinho – “publica” – ok – ok;
2. 2° radiobutton - – dinamic – Dinamic RadioGroup – raiozinho – “publica” – ok – ok;
3. Agora selecione novamente o 1° radiobutton e no painel properties, marque y no campo “Checked value” – obviamente o 2° radiobutton deverá inserir o valor “n”:

Attached File  imput_1.JPG   16.7KB   6 downloads

Attached File  imput_2.JPG   13.42KB   3 downloads

Uma última configuração: caso o Dreamweaver emita uma mensagem d q o recorset precisa ser atualizado, abra-o (recorset Update Record) e configure a linha referente ao radiobutton cf a imagem abaixo:

Attached File  imput_3.JPG   38.13KB   2 downloads

Edição feita por: Fernando C, 17/04/2009, 10:41.





1 user(s) are reading this topic

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

IPB Skin By Virteq