Hola, el problema es que el foreach espera un array entonces cuando no seleccionas ningun check en el post no se manda esos checkbox vacios, lo que puedes hacer es esto
Código:
if(isset($_POST['elec'])){
if(is_array($_POST['elec'])){
foreach($_POST['elec'] as $value){
//aqui hago los que necesito hacer con los que fueron mandados por post
}
}else{
//error al enviar la info,se esperaba un array
}
}else{
//no selecciono articulos
}
espero te ayude,
Saludos...