Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/11/2008, 21:28
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ordenar por pesos en registros.

Hola diazhh. Tienes armado ya el sistema de noticias que vas a usar?

La lógica es sencilla para lo que deseas hacer. Agregas a la tabla que almacena tus noticias una columna peso. Si gustas puedes creale un índice UNIQUE, pero si programas correctamente no sería necesario. Y las flechas, sencillo. Si decides subir, averiguas cuál es el peso mayor inmediato al actual, y realizas un intercambio de pesos con la noticia que lo tenga. Lo mismo si deseas bajar. Lo más sencillo sería que 1 represente la mayor importancia.

Así, tienes 5 noticias con pesos 1, 2, 3, 4 y 5. Si quiero subir de peso la noticia que actualmente pesa 3, entonces averiguo cual es aquella con el peso mayor inmediato a la actual, que en este caso es 2. Luego realizo un intercambio entre ambas noticias.

Siguiendo este procedimiento verás que no es nada difícil hacer lo que pides (en el sentido de que no hay funciones extrañas ni se requiere de complejos algoritmos).

Saludos,