Autor Tópico: Formato de checkbox  (Lida 2348 vezes)

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 446
    • Ver perfil
Formato de checkbox
« Online: 26 de Maio de 2011, 16:07 »
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:
Citar
INSERT 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
[ ]

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 446
    • Ver perfil
Re: Formato de checkbox
« Resposta #1 Online: 27 de Maio de 2011, 10:08 »
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.
[ ]

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Formato de checkbox
« Resposta #2 Online: 27 de Maio de 2011, 11:03 »
Citar
<input ... name="Ativo" type="checkbox" value="1"></td>

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