Aqui esta el conntenido completo, como veran esta repetido el proceso con las secciones y funciona bien, pero con las subsecciones no trabaja, como puedo ver si la variable no esta vacia? (la variable de subsecciones)
 
<?
//aqui van 2 incluedes con mi conexioon
//la variable se supone que viene de un form por post,
lo que quiero que haga esque ene el formulario me muestra todos los elementos que tiene una tabla y les pone unos checkbox diamicos para que yo escoja cuales palomeo, y posteriormete este codigo deve guardar en la base de datos los checkbox que yo palomie 

// Guardar cambios
//esto si lo hace
if(!empty($MM_form)){
	$query_borrar_temas = "DELETE FROM privilegios WHERE IDValidacion='$IDValidacion'";
    $mysql->delete($query_borrar_temas); 
	for($i=0; $i < $numero_de_secciones; $i++){
		$temp_secciones = "checkbox:seccion:$i";
		if(!empty(${$temp_secciones})){
			$query_insertar_temas_secciones = "INSERT INTO privilegios (IDContenido, IDValidacion) VALUES (${$temp_secciones}, '$IDValidacion')";
			$mysql->insert($query_insertar_temas_secciones);
			//echo "query_insertar_temas_secciones: ".$query_insertar_temas_secciones."<br>";
		}
	}
	//esto ya no lo hace
for($i=0; $i < $numero_de_subsecciones; $i++){
		$temp_subsecciones = "checkbox:subseccion:$i";
		if(!empty(${$temp_subsecciones})){
			$query_insertar_temas_subsecciones = "INSERT INTO privilegios (IDSubContenido, IDValidacion) VALUES (${$temp_subsecciones}, '$IDValidacion')";
			$mysql->insert($query_insertar_temas_subsecciones);
		}
	}
	$agregado = "privilegios.php";  
}
// Fin de Guardar cambios
exit;
?>