Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/01/2015, 12:52
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Busqueda filtrada con checkbox

Bueno veamos yo creo que lo que necesitas es hacer bien la consulta te pongo este código para que te des una idea.

solo debes adaptarlo a tus países.

Código PHP:
Ver original
  1. <form method="post">
  2.     <input type="checkbox" name="frutas[]" value="Manzana">Manzana
  3.     <input type="checkbox" name="frutas[]" value="Fresa">Fresa
  4.     <input type="checkbox" name="frutas[]" value="Mango">Mango
  5.     <input type="checkbox" name="frutas[]" value="Sandía">Sandía
  6.     <input type="submit" value="Enviar">
  7. </form>
  8.  
  9. <?php
  10.     if(!empty($_POST)){
  11.         $checkboxes = $_POST['frutas'];
  12.         $frutas = implode('|', $checkboxes);
  13.         $consulta = "SELECT * FROM frutas WHERE nombre REGEXP '".$frutas."'";
  14.         echo $consulta;
  15.     }
  16. ?>

puedes cambiar la consulta por

Código MySQL:
Ver original
  1. WHERE frutas LIKE '%manzana%' OR frutas LIKE '%mango%'

ya ahí tú sabrás, a mi me parece que es mejor regexp, habría que estudiarlo a fondo