Formato de checkbox

Iniciado por maurov, 26 de Maio de 2011, 16:07

tópico anterior - próximo tópico

maurov

Criei uma checkbox num formulário:
Citar<td colspan="1" rowspan="1" style="vertical-align: top;"><input checked="checked" name="Ativo"
type="checkbox"></td>
e adicionei um script PHP que faz:
CitarINSERT INTO cadastro (ID, Ativo) VALUES ('','on')
No MySQL, criei o campo numa tabela pelo PhpMyAdmin e ao definir o tipo de campo como boolean, ele passa para tinyint(1).
O problema é que a checkbox do formulário traz 'on' e o DB não reconhece 'on' como tiny integer. Como contornar?  :P
[ ]

maurov

Vou tentar explicar melhor.
Uma checkbox num formulário, quando marcada, gera um retorno "on" quando buscada por um $_POST[].
Como configuro o tipo de campo no mysql? Tentei boolean, mas como ele transforma em tinyint(1) o formato do "on" não é aceito.
[ ]

agente100gelo

Citar<input ... name="Ativo" type="checkbox" value="1"></td>

Faltou você definir o valor caso "checado".
Advogado e analista de sistema cearense.
Twitter: @glaydson