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](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
Na tela seguinte, configure a coluna (chamei-a de “publica”) :
![Attached File](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
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](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
e na tela seguinte (Dinamic data) selecione “publica” – ok:
![Attached File](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
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](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
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](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
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](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
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](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
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](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
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](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
![Attached File](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
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](http://forum.wmonline.com.br/public/style_extra/mime_types/gif.gif)
Edição feita por: Fernando C, 17/04/2009, 10:41.