mmmmhhh pero si debes cambiar el 3º al 2º, solo afectaria a estos 2 registros, no?
Entonces el update lo hace entre esos 2 registros a traves de sus id:
primero capturas temporalmente el orden del 3º registro
$aux=$baner3[orden];
luego le actualizas su orden, pasará a orden igual a 2 ($_post[nuevo])
update banners set orden=$_post[nuevo] where id $_idBaner3
luego en el registro que tenia el 2º lugar lo pasas al orden que tenia el registro 3:
update banners set orden=$aux where id $_idBaner2
Entendiste porque ya me maree