hola
compatriota, como va todo, he estado cocinando la manera de hacer eso mismo que quieres, pues en un trabajo que estoy ya a punto de terminar el cliente me pidio esa opcion.
no te puedo pasar codigo ahora, por que no he hecho nada aun, pero en si, me parece que lo que hay que hacer es una consulta a la BD con un UPDATE al campo orden, pero a dos registros a la vez.
por ej, tienes:
Cita: id, orden, entrada
1, 1, inicio
2, 2, downloads
3, 3, galeria
4, 4, contacto
y quieres que el registro galeria suba, debes hacer UPDATE en el campo orden de galeria y download, creo que seria algo asi:
Código PHP:
$sql = "UPDATE tabla SET galeria = '3 - 1' AND download = '2 + 1'"
mas o menos asi, donde los valores de los campo los pasas por variables y si lo que quieres es subir o bajar un registro, tambien lo pasas por una variable vie GET (si usas vinculos) y ordenas la query dependiendo de esto.
repito, ahora mismo no tengo nada de codigo, por eso no lo pongo, pero creo que debe ser algo asi, esta debe ser la idea general de lo que debes hacer.
espero te sirva.
saludos y suerte y viva cuba libre, jajaja