[RESOLVIDO] Como cadastrar mais IDs no mesmo campo do maysql
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.
Discussão (4)
Carregando comentários...