Hace tiempo que ando buscando una solucion para este problema...
http://www.forosdelweb.com/f86/probl...solver-727415/
Si de la forma que lo tengo no se puede o es dificil, me gustaria saber si hay alguna forma diferente de hacerlo.
Un saludo
| |||
Filtro de campos sin resolver Hace tiempo que ando buscando una solucion para este problema... http://www.forosdelweb.com/f86/probl...solver-727415/ Si de la forma que lo tengo no se puede o es dificil, me gustaria saber si hay alguna forma diferente de hacerlo. Un saludo |
| |||
Respuesta: Filtro de campos sin resolver Hola, la verdad es que no me queda muy clara la pregunta, pero no sería tan simple como hacer esto: Código PHP:
Código:
La verdad es que yo lo de las categorías no lo haría así, sino utilizando un array de valores booleanos (0,1) de manera que la posición en el array indicara el número de la categoría y el valor del array en esa posición si está seleccionada o no.select * from Productos, Usuario, categoria where Productos.categoria = Usuario.categoria and Usuario.usuario = '$usuario_sesion' Ejemplo: 1 0 0 1 1 0 ... --> Categorías 1, 4 y 5 elegidas. El resto no. De esta manera podrías utilizar la operación AND (&) a nivel de bits para comprobar las categorías elegidas de una manera muy rápida. Ejemplo: Mi vector: 1 0 0 1 1 0 .... Quiero comprobar si están elegidas las categorías 1, 2 y 3. Solución: (1 0 0 1 1 0 ...) AND (1 1 1 0 0 0 ...) Espero que te sirva |
| |||
Respuesta: Filtro de campos sin resolver Parece facil asi como lo dices, pero a mi esto me suena un poco a chino, es la primera vez que hago este tipo de consulta, asi que si puedes me gustaria me dieras un ejemplo con codigo explicando lo maximo posible, asi podria entender mejor y adaptarlo a mi codigo. Gracias por tu ayuda |
| |||
Respuesta: Filtro de campos sin resolver He hecho un ejemplo para que lo veas más claro. Fichero index.php: Código PHP: |
| |||
Respuesta: Filtro de campos sin resolver Pues sigo sin entender, es basatante complejo para mi. Te parece si te doy el codigo y el acceso a la base de datos y asi ves lo que tengo y asi puedes ver lo que me haria falta? Gracias por tu ayuda |