Foros del Web » Programando para Internet » PHP »

Ayuda con filtrado de datos

Estas en el tema de Ayuda con filtrado de datos en el foro de PHP en Foros del Web. Ayuda con filtrado de datos Bueno soy bastante nuevo en esto del php y tengo una duda que ojala alguien me sepa responder. Estoy necesitando ...
  #1 (permalink)  
Antiguo 13/07/2007, 13:02
 
Fecha de Ingreso: junio-2007
Mensajes: 76
Antigüedad: 16 años, 10 meses
Puntos: 1
Pregunta Ayuda con filtrado de datos

Ayuda con filtrado de datos

Bueno soy bastante nuevo en esto del php y tengo una duda que ojala alguien me sepa responder.

Estoy necesitando armar un menú que toma sus valores de una tabla en función de la sección de sitio en donde se encuentra el visitante.

Más específicamente se divide por marcas y por categorías de productos. Así hay categorías de productos que se deben mostrar en algunas marcas pero otras no.

Tal vez haya alguna forma mejor de hacerlo pero yo me lo plantee así, cuando el visitante hace clic en el botón de una marca se pasa un get a la pagina marcas.php en donde se crea una session con dicha marca. Luego hago una consulta para levantar de la base las categorías que se deben mostrar. El tema es que una misma categoría de productos puede ser mostrada en varias marcas. Por esto cuando se crea una nueva categoría de productos a la misma se le asignan las marcas que estarán asociadas a ella. Esto guarda en la tabla categorias_productos las marcas asociadas con el formato: marca1, marca2, marca3, etc.

Ahora el problema es que he logrado que funcione a medias, porque en algunos casos y para algunas marcas la consulta que levanta las categorías a mostrarse funciona pero en otros no.

Para seleccionar la tabla y filtrar las marcas estoy usando esto

Código PHP:
"SELECT * FROM categorias WHERE marcas_asociadas > '$marca'" 
Si cambio el > por un = directamente no funciona ya que lo que hay guardado en dicha columna jamás será como el nombre especifica de la marca que se pasa por get para crear la session. Sino que como dije lo guardado en la tabla tiene el formato de marca1, marca2, marca3, etc.

Lo que necesitaría saber es como hacer para corroborar que lo que esta guardado en la tabla contiene la marca que busco.

¿Alguna sugerencia?

Desde ya muchas gracias por su ayuda...



Bueno ya descubri como hacerlo, asi que en fin. Como no puedo borrarlo, se solucionaba asi de simple:

Código PHP:
SELECT FROM categorias WHERE marcas_asociadas LIKE '%$marca%' 

Última edición por Artefio; 13/07/2007 a las 14:42
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 01:01.