Cita:  
					Iniciado por PIRRUMAN 
  a parte en esta seccion segun entiendo solo dice si existe $selected_option[$c]
,  lo que siempre sera verdarero y entrara al if y hara que todos sean selected.
 
 
 
creo deberia ser algo asi
    Porque siempre sera verdadero?? Esque  esto: $selected_options[htmlentities($_POST['dias_ch'])]=true; 
crea $selected_options[un valor entre 1 y 31] y luego en el bucle el $c tambien es un valor entre 1 y 31 ... porque siempre sera verdadero??? 
Saludos