Não, são variáveis. Na hora de publicar aqui esqueci de colocar o $.Como está seu array?
E NOTICIAS e INSCRICOES ali sao Constantes?
Da seguinte maneira (resultado do print_r($nivel)):ja deu um print_r($nivel) para se certificar dos valores?
Array ( [0] => noticias [1] => palestras [2] => incricoes [3] => administradores )
Para melhor entendimento, segue abaixo o código:
HTML:
[vem antes..] <input type="checkbox" name="nivel[]" id="nivel0" value="noticias "/> <label for="nivel0">Gerenciar notícias </label><br /> <input type="checkbox" name="nivel[]" id="nivel1" value=" palestras "/> <label for="nivel1"> Gerenciar palestras </label><br /> <input type="checkbox" name="nivel[]" id="nivel2" value=" incricoes "/> <label for="nivel2"> Gerenciar inscrições </label><br /> <input type="checkbox" name="nivel[]" id="nivel3" value=" administradores"/> <label for="nivel3"> Gerenciar administradores </label><br /> [vem depois...]
PHP:
$nivel = $_POST["nivel"]; foreach($nivel as $valor) { echo $valor, "<br>\r\n"; //Exibe isto normalmente if ($valor == "noticias"){ echo "Tem notícias"; //Não exibe $noticias += 1;} //Não soma if ($valor == "palestras"){ echo "Tem palestras"; //Não exibe $palestras += 1;} //Não soma if ($valor == "inscricoes"){ echo "Tem inscricoes"; //Não exibe $inscricoes += 1;} //Não soma if ($valor == "administradores"){ echo "Tem administradores"; //Não exibe $administradores += 1;} //Não soma } echo "$noticias, $palestras, $inscricoes e $administradores";Exibe:
noticias
palestras
incricoes
administradores
, , e