Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Galera mais uma vez.
Estou tentando cadastrar varios id no mesmo campo no mysql.
Bom, estou usando um list menu, segurando o CTRL, você está selecionado varias IDs
O list menu eu coloquei uma array tipo assim
categoria[]
E depois estou usando o scritp abaixo para listar as categorias selecionada.
foreach ($_POST["categoria"] as $idCategoria){
echo $idCategoria."|"; // aqui mostra os campos selecionados
}
O problema seguinte, não estou conseguindo armazenar esses ids no mesmo campo.
Veja meu MYSQL
id int(30) auto_increment
id_categoria varchar(100)
Agora veja o que estou fazendo
foreach ($_POST["categoria"] as $idCategoria){
$query_rs = "INSERT INTO produtos(id_categoria)
VALUES
('".$idCategoria."'');";
mysql_query($query_rs);
}
Nesse caso acima está cadastrando varios registros, eu só quero armazenar apenas um campo como
id_categoria ----> 1|2|5|8|9
Já tentei gravar uma session antes de cadastrar
foreach ($_POST["categoria"] as $idCategoria){
$_SESSION["grava_ID"] = $idCategoria."|";
}
$query_rs = "INSERT INTO produtos(id_categoria)
VALUES
('".$_SESSION["grava_ID"]."'');";
mysql_query($query_rs);
O resposta vem assim quando eu seleciono as categorias --->> 2|
Bom será que tem uma solução para isso? Estou quebrando a cabeça.. alguém poderia me ajudar??
Abração a todos.
Carregando comentários...