For each repetindo
Estou com o seguinte problema.
Tenho um checkbox com categoria e subcategoria
Insiro isso através do for each.
O grande problema que se insiro mais de uma opção o foreach não traz correto. ele apenas funciona se selecionar uma categoria e as subcategorias.
se selecionar mais de uma categoria ele não busca todos valores e repete todas subcategorias. porque pelo que vi o foreach não sabe quem pertence a quem
o codigo está assim
$titulo = $_POST['titulo'];
$subsub = $_POST['checkboxsubsub'];
$sub = $_POST['checkboxsub'];
$cat = $_POST['checkboxcat'];
if ($_GET["a"] == "enviar_pergunta"){
$adicionar = mysql_query("INSERT INTO pergunta (descricao) VALUES ('{$titulo}')")or die(mysql_error());
$codigo = mysql_insert_id();
foreach($cat as $cat_id )
{
echo "id da categoria". $cat_id."</br>";
foreach($sub as $sub_id )
{
echo "id da subcategoria ". $sub_id."</br>";
$adicionar2 = mysql_query("INSERT INTO rcategorias (idpergunta, idcategoria, idsubcategoria) VALUES ('{$codigo}','{$cat_id}','{$sub_id}')")or die(mysql_error());
}
}Discussão (13)
Carregando comentários...