emanuel_pereira Postado Agosto 22, 2012 Denunciar Share Postado Agosto 22, 2012 olá amigos, estou com uma duvida de como pegar os valores selecionados da checkbox e enviar para o banco,na minha função jquery tenho o seguinte código:var placa = $("#placa").val();var modelo_carro = $("#modelo_carro").val();servicosMarcados = new Array();$("input[type=checkbox][name=check1[]]:checked").each(function(){ servicosMarcados.push($(this).val());});$.post('../', {placa: placa, modelo_carro: modelo_carro, servicos: servicosMarcados}até aqui tudo bem, mais quando eu vou pro arquivo php para pegar os valores enviar para o banco da um erro:Warning: Invalid argument supplied for foreach() in ...aquivo php:$placa = $_POST['placa'];$modelo_carro = $_POST['modelo_carro'];foreach($_POST['check1'] AS $key => $value);$sql = "INSERT INTO carro(placa, carro, servico) VALUES('$placa','$modelo_carro','$value')";o que tem de errado nesse código?desde já eu agradeço!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romero Dias Postado Agosto 23, 2012 Denunciar Share Postado Agosto 23, 2012 Tenta assim:foreach($_POST['servicos'] AS $key => $value); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
emanuel_pereira
olá amigos, estou com uma duvida de como pegar os valores selecionados da checkbox e enviar para o banco,
na minha função jquery tenho o seguinte código:
var placa = $("#placa").val();
var modelo_carro = $("#modelo_carro").val();
servicosMarcados = new Array();
$("input[type=checkbox][name=check1[]]:checked").each(function(){
servicosMarcados.push($(this).val());
});
$.post('../', {placa: placa, modelo_carro: modelo_carro, servicos: servicosMarcados}
até aqui tudo bem, mais quando eu vou pro arquivo php para pegar os valores enviar para o banco da um erro:
Warning: Invalid argument supplied for foreach() in ...
aquivo php:
$placa = $_POST['placa'];
$modelo_carro = $_POST['modelo_carro'];
foreach($_POST['check1'] AS $key => $value);
$sql = "INSERT INTO carro(placa, carro, servico)
VALUES('$placa','$modelo_carro','$value')";
o que tem de errado nesse código?
desde já eu agradeço!!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.