Recuperar dados em um checkbox
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!
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!
comentários (0)
suspender
Lista de Respostas:
28/12/2009 1:48pm
(~15 anos atrás)
(~15 anos atrás)
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"; } ?>>
<input type="checkbox" name="ceridao" value="sim"<? if($linha["certidao"]=="sim"){ echo " checked"; } ?>>