Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17613
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como inserir dados do checkbox no banco de dados MySQL

17-04-2017 08:40

Nesse post vou mostrar uma forma bem simples de inserir os dados no banco de dados MySQL ou MySQLi quando o campo checkbox for array. Ou seja, permite selecionar múltiplos valores no mesmo campo tipo [].

O formulário de exemplo será o seguinte:

<form action="teste.php" method="post"> <input type="checkbox" name="campo[]" value="1"> <input type="checkbox" name="campo[]" value="2"> <input type="checkbox" name="campo[]" value="3"> <input type="checkbox" name="campo[]" value="4"> <input type="submit" name="submit"> </form>

Vou mostrar como fazer de duas formas:

- Inserir os campos do checkbox em cada linha do banco de dados;
- Juntar todos os valores selecionados do checkbox e inserir em uma única coluna do banco de dados.

Para inserir em uma nova linha da tabela o valor selecionado do checkbox deve usar esse exemplo:

<?php if(isset($_POST['submit'])) { foreach($_POST['campo'] AS $valor) { echo "INSERT.. $valor<br>"; } } ?>

Obs.: Eu usei um echo ai só para exemplificar a resposta. Você deve substituir pela query de inserção na tabela.

Para inserir todos os valores selecionados no checkbox em uma única coluna devem usar esse exemplo:

<?php if(isset($_POST['submit'])) { echo "INSERT..". implode(",", $_POST['campo']); } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado