Foros del Web » Programando para Internet » PHP »

Consulta avanzada de formulario

Estas en el tema de Consulta avanzada de formulario en el foro de PHP en Foros del Web. Hola, tengo un formulario con 14 campos (color, tamaño, marca, modelo....etc) Al realizar la consulta con la base de datos lo ideal es que controle ...
  #1 (permalink)  
Antiguo 22/09/2011, 10:17
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 13 años, 7 meses
Puntos: 58
Consulta avanzada de formulario

Hola, tengo un formulario con 14 campos (color, tamaño, marca, modelo....etc)
Al realizar la consulta con la base de datos lo ideal es que controle
si hay algun articulo con los 14 campos coincidentes
si no es así, haber si hay con 13,
si no es así probar con doce 12
...
Tiene alguien alguna idea de como realizar esto de forma más sencilla?

Saludos y gracias por las respuestas
  #2 (permalink)  
Antiguo 22/09/2011, 10:18
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 7 meses
Puntos: 2534
Respuesta: Consulta avanzada de formulario

Puedes agrupar tus datos en un array, iterarlos cada vez, etc.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 22/09/2011, 11:02
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 13 años, 7 meses
Puntos: 58
Respuesta: Consulta avanzada de formulario

Hola, gracias por tu respuesta. El número de consultas al final será la misma no?
  #4 (permalink)  
Antiguo 22/09/2011, 11:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 7 meses
Puntos: 2534
Respuesta: Consulta avanzada de formulario

Así es, si tienes 10 campos el total de consultas sería.

Cita:
10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 = 55
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: php+mssql, formulario
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 09:38.