Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Vinícius Matos

Função para checkbox que guarde valores para ser inserido no BD

Recommended Posts

<input name="citacao" id="citacao" type="checkbox" value="cita_ba"/>
				<label class="cita" for="citacao">Cita Bahia</label>
				<input name="citacao" id="citacao" type="checkbox" value="cita_pr"/>
				<label class="cita" for="citacao" >Cita Presidente</label>
				<input name="citacao" id="citacao" type="checkbox" value="cita_bt"/>
				<label class="cita" for="citacao">Cita Bahiatursa</label>

 

Galera, tenho um pequeno problema. Precisa criar uma função no JS para que verifique se foram marcados ou não e enviar em um unico POST os valores que foram marcados. Sendo que no meu bd só tem uma coluna 'CITACAO',.

 

EX: coluna: citação

cita_ba/ cita_pr (caso eles tenham marcado esses checkbox)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

1º - Você deverá transformar o campo em um array colocando [] no final do nome:


<label class="cita" for="citacao">Cita Bahia</label> <input name="citacao[]" id="citacao" type="checkbox" value="cita_pr"/> <label class="cita" for="citacao" >Cita Presidente</label> <input name="citacao[]" id="citacao" type="checkbox" value="cita_bt"/>

2º - Deverá fazer um tratamento em PHP para gravar todos os campos no BD usando a função implode():

$citacoes = isset($_POST['citacao]) ? implode('/ ', $_POST['citacao']) : 'Sem citação';

 

Ai é só gravar no BD normalmente. Uso desse jeito nos meus códigos e funciona perfeitamente.

 

Boa sorte ae.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.