Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/11/2011, 14:49
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Duda sobre busqueda en PHP

puesto que tienes un arreglo para enviar los cheboxs, te recomendaría mejor pasar los datos por POST.

Por otro lado, al hacer $marca = $_GET['brand']; estás recibiendo un arreglo, por lo que tienes que recorrer el arreglo para armar la consulta:

Código PHP:
Ver original
  1. foreach($marca as $n =>$val)
  2.   $consulta_marca[]="marca='$val'";
  3.  
  4. $consulta_marca=implode(" or ",$consulta_marca);
finalmente:
Código PHP:
Ver original
  1. $busqueda = "SELECT * FROM products WHERE pd_valor=$valor AND ($consulta_marca)";

claro que tendrás que validar que tu consulta por marca no esté vacía y otros ajustes, pero espero que te haya dado la idea.