Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2011, 04:30
educacanis
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 295
Antigüedad: 13 años, 6 meses
Puntos: 12
buscador que filtre busqueda con listas desplegables

Hola, llevo varios días leyendo en foros y diferentes post pero no he conseguido avanzar ni un poco.

Intento hacer un buscador con listas desplegables de manera que filtre la Búsqueda en una tabla hecha en MySQL.
En dicha tabla tengo los siguientes campos.

ID
Provincia
Nombre
Tipo de establecimiento.

Los ID de dichos elementos son de 5 cifras, las dos primeras siempre coinciden dependiendo de la provincia, así por ejemplo todos los establecimientos de Alava son 01001, 01023, 01231, etc. los de Albacete 02020, 02003, etc.

Actualmente tengo una busqueda con una sola lista desplegable de manera que los valores están dispuestos así:

<select>
<option value="busqueda_filtro.php?recordID=01">Alava</option>
<option value="busqueda_filtro.php?recordID=02">Albacete</option>
etc.
etc.
</select>


Cuando le daba al botón de Buscar me aparecía una nueva página: busqueda_filtro.php? de manera que me filtraba el resultado mediante este código:
Código PHP:
mysql_select_db($database_conexion$conexion);
$recordID $_GET['recordID'];
$ID substr("$recordID"02);

$query_DetailRS2 "SELECT * FROM establecimientos WHERE ID LIKE '$recordID%' ORDER BY ID DESC";
$query_limit_DetailRS2 sprintf("%s LIMIT %d, %d"$query_DetailRS2$startRow_DetailRS1$maxRows_DetailRS1);
$DetailRS2 mysql_query($query_limit_DetailRS2$conexion) or die(mysql_error());
$row_DetailRS2 mysql_fetch_assoc($DetailRS2);

echo 
$row_DetailRS2['nombre'];
$row_DetailRS2 mysql_fetch_assoc($DetailRS2); 
os he dejado el código simplificado.... cómo puedo hacer para conseguir que filtre por dos campos diferentes???

Sé que en realidad actualmente filtra por ID, pero me gustaría también filtrar por tipo de establecimiento... Sé que posiblente no tenga que aparecer el enlace a busqueda_filtro.php en cada value del select y que se debería hacer con un botón o algo por el estilo...

o también he pensado que podría hacerse una tabla nueva con un código especial para cada tipo de establecimiento y luego posiblemente enlazarla con la anterior, pero es que no encuentro la manera más fácil de hacerlo... y he intentado varias modificaciones del código y cada vez me sale peor.... por favor necesito ayuda!!!