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", 0, 2);
$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);
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???