tenho o meu formulario que, ao clicar , ele enviará o valor 3:
<input type="checkbox" name="status" value="3">enviar este valor<br>
Estou com dúvida de como tratá-lo para jogar pro banco o valor int 3
tenho o meu formulario que, ao clicar , ele enviará o valor 3:
<input type="checkbox" name="status" value="3">enviar este valor<br>
Estou com dúvida de como tratá-lo para jogar pro banco o valor int 3
Oi Hélio, tudo bom?
Não sei exatamente qual é a aplicação do seu checkbox mas para envia-lo para o banco não tem muito segredo! Precisamos, no nosso controller, pegar o valor do seu checkbox:
$status = $this->input->post("status");
Nesse momento, temos uma String em mãos com o valor 3. Porém seguindo a tabela de comprações do php a String 3 é igual ao tipo inteiro 3!
Então, com isso em mãos, basta associarmos ele a um objeto cujo status você esteja definindo, por exemplo um produto:
$produto = array(
"nome" => $this->input->post("nome"),
"preco" => $this->input->post("preco"),
"status" => $this->input->post("status")
);
passarmos esse valor para o método salva de algum model, algo como:
public function salva($produto) {
$this->db->insert("produtos", $produto);
}
No banco sua modelagem pode ficar como tipo int, algo como:
CREATE TABLE produtos
(
status int,
//resto das colunas
);
Ao longo do curso você vai ter bastante contato com formulários. Tanto para produtos quanto para usuarios =)
Qualquer dificuldade, compartilhe com a gente! Bons estudos.