function CadastraGrupo() { $erro = array(); foreach ($_POST as $chv => $vlr) { if ($vlr == "" && substr($chv, 0, 3) == "GRP") { $erro[] = "O campo " . substr($chv, 4) . " não foi informado"; } } $n = count($erro); if ($n > 0) { header("location: ../grupos.php?status=error"); return; } $grupos = new Grupos(); $_nome = $_POST['GRP_NOME']; $_cats = $_POST['GRP_CATS']; // Cria a lista de categorias, separadas por virgula $categorias = ""; $n = count($_cats); for ($i = 0; $i < $n; $i++) { $categorias .= $_cats[$i] . ","; } $categorias = substr_replace($categorias, "", -1); // Adiciona o grupo e redireciona $result = $grupos->AdicionaGrupo($_nome, $categorias); if ($result == TRUE) { header("location: ../grupos.php?status=success"); } else { header("location: ../grupos.php?status=error"); } return; }