1
resposta

True e false; 0 e 1

Quando faço dessa forma:

f(array_key_exists('usado', $_POST)) {
    $validacao = 1;
} else {
    $validacao = 0;
}

O usado funciona, mas se coloco dessa forma:

if(array_key_exists('usado', $_POST)) {
    $usado = "true";
} else {
    $usado = "false";
}

Não funciona, Qual o motivo?

Na segunda forma só aparece 0 no banco independente de marcar ou não o checkbox.

1 resposta

Boa noite, Thamirys! Como vai?

O correto seria vc fazer $usado = TRUE; e $usado = FALSE;. Da forma que vc fez o que vc colocou na variável $usado foi uma string e não um valor booleano.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos!