Boa tarde pessoal,
Estou aqui meio às aranhas, com uma situação um tanto ou quanto peculiar.
Tenho na minha tabela no MYSQL o campo 'Existe' é do tipo char(1) e o meu objectivo para este campo é guardar valores com 0 e 1 sendo que 0 corresponde a Não, e 1 a sim (anteriormente tinha este campo como tinyint). De referir ainda que este campo tem como default value NULL.
Pois bem, no formulário de edição deste registo, tenho as duas radio box
Código (PHP):
E eu não consigo de maneira nenhuma (inclusive mudei o tipo do campo na base de dados) fazer com que, caso o campo na base de dados seja NULL, nenhuma das opções fica activa.
Se o campo é texto, porque é que ele está a interpretar o '0' como NULL ? Já inclusive testei a comparação com === (que segundo li, verifica o tipo do campo e o valor, se n estiver enganado)
Alguém me pode dar uma ajuda ?
Obrigado,
Cumps
Estou aqui meio às aranhas, com uma situação um tanto ou quanto peculiar.
Tenho na minha tabela no MYSQL o campo 'Existe' é do tipo char(1) e o meu objectivo para este campo é guardar valores com 0 e 1 sendo que 0 corresponde a Não, e 1 a sim (anteriormente tinha este campo como tinyint). De referir ainda que este campo tem como default value NULL.
Pois bem, no formulário de edição deste registo, tenho as duas radio box
Código (PHP):
<input type="radio" name="existe" value="1" <?php echo ($process->process['existe'] == '1') ? 'checked' : '' ;?> >Sim
<input type="radio" name="existe" value="0" <?php echo ($process->process['existe'] == '0') ? 'checked' : '' ;?> >Não
<input type="radio" name="existe" value="0" <?php echo ($process->process['existe'] == '0') ? 'checked' : '' ;?> >Não
E eu não consigo de maneira nenhuma (inclusive mudei o tipo do campo na base de dados) fazer com que, caso o campo na base de dados seja NULL, nenhuma das opções fica activa.
Se o campo é texto, porque é que ele está a interpretar o '0' como NULL ? Já inclusive testei a comparação com === (que segundo li, verifica o tipo do campo e o valor, se n estiver enganado)
Alguém me pode dar uma ajuda ?
Obrigado,
Cumps