Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/03/2006, 11:56
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
No se podri hacer con un form para no escribir mucho codigo, por que para unos 5 campos a buscar estaria bien pero si tengo 50 campos, escribira mucho codigo y pienso que con un for() seria mas facil pero la vrdad que no tengo idea como hacerlo.
Si te sucede eso .. realmente habría que plantearse denuevo tu modelo de datos y como estás organizando esa información.

Una forma de organizar "propiedades/concepto" tal vez incluso variables de un registro sería en forma de otra tabla relacianada con esta

productos
id_producto
producto

propiedades_producto
id_propiedad_producto
id_producto
propiedad
valor

A su vez si quieres .. normalizas más las "propiedades" en otra tabla más relacionada con esta última ...

Como veras .. si necesitas generar ese "formulario" con esas propiedades/conceptos por los que poder buscar .. sólo es cosa de que recorras esa tabla "propiedades_productos" .. todo "dinámico": tu creas una nueva propiedad y luego creas "productos" que la usen .. Tus formularios se crearían dinámicamente . .nunca más tocar ese código.

Por otro lado .. si sigues con tus "50 campos" como pretendes hacerlo .. puedes usar busquedas tipo "Full Text search" (o "busqueda de texto completo"):

http://www.mysql-hispano.org/page.php?id=15&pag=1


Pero realmente insisto que deberías re-plantearte tu modelo de datos .. NO veas una BBDD como una "planilla/hoja de Calculo Excell" .. tienes que dar otro enfoque y pensar en temas como la "Normalización" (te dejo un manual al respecto):

http://www.mysql-hispano.org/page.php?id=16&pag=1

Un saludo,