Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal.
Tenho vários checkbox onde podem ser cadastrados vários itens de uma só vez, então, transformei em array os valores, vejam:
<input type="checkbox" name="selecionaCat[]" value="<?=$rsCategoria->idCategoria?>" />
Ai defino a variavel assim:
$catsSelecionadas = $_POST['selecionaCat'];
@ksort($catsSelecionadas);
@array_values($catsSelecionadas);
$totalCategorias = count($catsSelecionadas);
E para cadastrar está assim:
for ($categorias = 0; $totalCategorias > $categorias; $categorias++){
$cats = $categorias . $catsSelecionadas[$categorias];
echo "
<script type=\"text/javascript\">
alert(".$catsSelecionadas.");
</script>
";
$inserir2 = "INSERT INTO noticiascategorias VALUES (NULL, '$ultimoId','$cats')";
No alert que coloquei ai para testar, quando testo com a $totalCategorias ele imprimi o valor correto, porém, quando coloco a $cats ela me retorna somente 1.
O que está acontecendo?
Obrigado...
Carregando comentários...