Foros del Web » Programando para Internet » PHP »

Reordenar una lista según elementos

Estas en el tema de Reordenar una lista según elementos en el foro de PHP en Foros del Web. Hola, estoy desarrollando una aplicación para la gestión publicitaria de un canal de TV. Cuando un cliente contrata un anuncio selecciona un bloque publicitario en ...
  #1 (permalink)  
Antiguo 12/04/2008, 04:01
Avatar de Nietzsche  
Fecha de Ingreso: enero-2005
Ubicación: MALAGA-ESPAÑA
Mensajes: 228
Antigüedad: 19 años, 3 meses
Puntos: 0
Reordenar una lista según elementos

Hola,

estoy desarrollando una aplicación para la gestión publicitaria de un canal de TV.

Cuando un cliente contrata un anuncio selecciona un bloque publicitario en el que quiere que aparezca. El caso es que mediante PHP guardo el anuncio en el bloque publicitario a modo de "pila", es decir voy añadiendo los anuncios según se van contratando espacios en ese bloque.

El problema es que me dicen que no debe haber 2 anuncios del mismo sector seguidos (es decir, dos anuncios de coches por ejemplo).

En la BBDD cada anuncio tiene un campo "sector" que determina de que es el anuncio. Y tb tengo una lista almacenada de anuncios para cada bloque.

¿Cómo podría cada vez que introduzco un anuncio, si éste queda al lado de uno del mismo sector, reordenar la lista de anuncios para evitar coincidencias?

Un saludo.
__________________
Salud y libertad
  #2 (permalink)  
Antiguo 12/04/2008, 10:01
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 10 meses
Puntos: 19
Re: Reordenar una lista según elementos

primero antes de ingresar el registro, consultar si ya existe un registro similar en ese sector de la base de datos!
  #3 (permalink)  
Antiguo 12/04/2008, 13:21
Avatar de Nietzsche  
Fecha de Ingreso: enero-2005
Ubicación: MALAGA-ESPAÑA
Mensajes: 228
Antigüedad: 19 años, 3 meses
Puntos: 0
Re: Reordenar una lista según elementos

Ok. Y si no existe lo inserto en el siguiente lugar.
Pero si existe y está en el último no puedo insertarlo, tengo que reordenar.
__________________
Salud y libertad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:38.