Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2009, 10:51
feippe
 
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo
Mensajes: 23
Antigüedad: 16 años, 6 meses
Puntos: 1
Mensaje Listar artículos similares

Buenas a todos!

Necesito hacer un comparativo de teléfonos móviles y darles una puntuación según el nivel de similitud en asp.

Detallo: Tengo una sección en mi sitio dónde puedo ver diferentes teléfonos móviles con foto y sus especificaciones.

Quiero agregar una funcionalidad más a esta sección que, estando en la página que muestra las especificaciones del teléfono, tenga un botón llamado [ver teléfonos similares] y al hacer click sobre él me muestre una ventana con una lista de teléfonos con su nombre y un porcentaje (el porcentaje representa el nivel de similitud), ordenados por dicho porcentaje.

Esto debería comparar las especificaciones (o atributos) del teléfono.
Un ejemplo simple:

Teléfono que estoy mirando: X1
Atributos:
  • Gama: Alta
  • Video llamada: Si
  • Factor de forma: Slider
  • Push To Talk: No
  • Bluetooth: Si

En teléfonos similares me podría mostrar:
X2 - 80%
X3 - 10%

Estas serían las especificaciones de X2 y X3:
X2
  • Gama: Alta (igual)
  • Video llamada: Si (igual)
  • Factor de forma: Slider (igual)
  • Push To Talk: Si (diferente)
  • Bluetooth: Si (igual)

X3
  • Gama: Alta (igual)
  • Video llamada: No (diferente)
  • Factor de forma: Clamshell (diferente)
  • Push To Talk: Si (diferente)
  • Bluetooth: No (diferente)

Mi consulta no va dirigida a "como mostrar una ventana?" o "como mostrar una lista?" ni tampoco quiero gran detalle del desarrollo sino simplemente la parte de comparativa, no sé si se podrá hacer con una consulta SQL o directamente en el código ASP.

Si me pueden dar una mano les agradecería mucho.

Mi estructura de la base de datos es:

equipos(id, id_marca, modelo, imagen, activo)
equipos_atributos(id_id_equipo, atributo, valor, activo)

Nota: Las tablas llevan mas columnas pero no vienen al caso