$nivel=trim($_POST['nivel']);
$nivel_old=$nivel;
POR DIOS!!!
Pero si $nivel y $nivel_old es lo mismo!!!
digamos que:
$nivel=trim($_POST['nivel']);
$nivel_old=$nivel;
por lo tanto:
$nivel_old=trim($_POST['nivel']);
Estas asignandole lo mismo, debes enviarle algo totalmente diferente, que es lo que le quieres cambiar? que quieres ponerle? él si te actualiza, lo que pasa es que actualiza con el mismo valor