Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2019, 10:26
pedromir
 
Fecha de Ingreso: enero-2014
Mensajes: 91
Antigüedad: 10 años, 3 meses
Puntos: 2
Filtrar los resultados de una busqueda utilizando varios criterios

Tengo un formulario con varios input, nombre, apellido, curso, localidad y necesito que al hacer una búsqueda en un array me muestre los resultados que cumplan varios criterios,
Es decir, si en los input escribo Ana y Madrid, me muestre Ana Pelaez y Ana Lopez y si pongo Ana y Contabilidad, me muestre Ana Garcia y Ana Lopez
Código PHP:
Ver original
  1. $listado = array(  
  2.  
  3. array('Ana', 'Pelaez', 'Informatica', 'Madrid'),
  4.  
  5. array('Ana', 'Garcia', 'Contabilidad', 'Sevilla'),
  6.  
  7. array('Ana', 'Lopez', 'Contabilidad', 'Madrid'),
  8.  
  9. );
He creado un array de filtro, pero no se como hacer para que me haga la busqueda por los dos campos y por tanto que me muestre los nombres que cumplan con los dos criterios, estoy empezando con php, asi que mi nivel es bastante básico
Código PHP:
Ver original
  1. $filtros = array();
  2.  
  3. if(isset($_GET['nombre'])) {
  4.  $filtros = $_GET['nombre'];     
  5. }
  6.  
  7. if(isset($_GET['curso'])) {
  8.  $filtros = $_GET['curso'];  
  9. }
  10.  
  11. if(isset($_GET['localidad'])) {
  12.  $filtros = $_GET['localidad'];  
  13. }