0

Recuperar dados em um checkbox

criado por Warley Venancio em 26/12/2009 2:09pm
Olá galera,

Tenho um formulário que tem vários checkbox, e estou gravando o valor desses checkboxes num banco de dados mySql.
O formulário tem os seguintes checkboxes:

http://www.professorfabricio.com/cdg/adm/img/check.jpg

O atributo value de cada checkbox é "sim" e para cada checkbox eu coloquei um campo na tabela do banco de dados.
Ex.: para o check "certidao de nascimento" tem um campo "certidao" no banco, para o check Histórico Escolar, tem um campo histórico no banco, e assim por diante.

Até aí tudo bem, pois o formulário tá inserindo os dados no banco corretamente.
Se eu marcar o check ele insere a palavra “sim” no banco, e se eu não marcar ele deixa o campo vazio.

O problema é quando tento recuperar o valor do banco de dados pra exibir no formulário de edição o checkbox como marcado. Preciso que quando o campo na tabela estiver como “sim” (ou seja, marcado) o formulário de edição apresente o checkbox como marcado:

http://www.professorfabricio.com/cdg/adm/img/check1.jpg

Se alguém puder me ajudar a resolver o problema, ficarei muito grato.

Abraço!

Lista de Respostas:

0
28/12/2009 1:48pm
(~15 anos atrás)
BOZO respondeu:
Basta verificar se o campo tem o valor 'sim' e marca-lo

<input type="checkbox" name="ceridao" value="sim"<? if($linha["certidao"]=="sim"){ echo " checked"; } ?>>

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)