1 te dije que cambiaras la querry del update por esta:
2 $_POST[admin] esto dentro del querry no sirbe de nada:
cuando llegas al SELECT: le tas diciendo que WHERE $_POST[admin] y es como si le dijeras que esta vacio. teoricamente no es aconsejable usar esa sintaxis que tienes. si ya pasaste la variable admin obtenia por post a una variable del codio entonces usala:
listo y cuando te imprime las variables de las claves nueva y vieja son diferente que te sale???
apuesto que una no te la imprime por los errores que te mencione...
si vas a programas necesitas tambien saber seguir instrucciones, y acostumbrarte a la buenas practicas.