Cita:
Iniciado por Info23
Pero tengo una duda.... Yo para que la gente inserte el precio solo tienen que poner en el campo de texto precio 200, 300, 250,... dependiendo del precio del inmueble. Con la opción que me dices que la verdad la veo muy intereante al introducir ellos un precio ejemplo como puede ser "240 euros" esto tendria una id, y un texto, pero como sabe el código php dentro de donde ubicarlo es decir en los campos desde y hasta?
Porque me has dicho "al igual que haces con las ciudades", pero las ciudades son nombres únicos y los precios son casi infinitos, como hago yo para que al introducir alguien un precio de 245 euros se me guarde en la tabla como desde 200 hasta 400?
Espero que entiendas mi pregunta! jeje
Realmente, trabajas con 2 conceptos: el precio del inmueble y el rango de precios para la búsqueda, que es lo que yo he tratado en mi mensaje anterior.
Comentabas que has puesto el selector de precios (realmente de rangos) manualmente, porque no tenías tabla. Mi propuesta era para hacer esto con tabla y no manualmente para luego poder usar la misma tabla para buscar los inmuebles por rango de precio.
El precio de la vivienda lo recogerás en el formulario de alta, como dices, en un campo de texto, pero entiendo que lo guardas en la tabla que contiene los datos de la vivienda. Esta tabla es la que yo he llamado "vivienda" en mi explicación.
El procedimiento para las búsquedas sería:
- Mostrar el formulario de búsqueda: generas el select para el rango de precios como te he indicado, que es como lo has hecho para las ciudades, pero usando la tabla nueva que he llamado "precio". Mejor llamémosla "rango_precios", que es más representativo y así no nos confundimos.
- Recoger el identificador del rango de precios seleccionado por el usuario. Esto lo haces cuando el usuario pulse el botón de buscar y debes coger el valor seleccionado en el select del rango de precios.
- Extraer los datos del rango de precios seleccionado, haciendo una búsqueda en la tabla rango_precios (filtrando por el id del rango de precios seleccionado) . Aquí se obtienen los datos desde y hasta.
- Hacer una búsqueda sobre la tabla "vivienda" (donde tengas los datos de la vivienda y, por tanto, su precio) filtrando por los datos desde y hasta, que has obtenido en la búsqueda anterior.
- Mostrar los resultados devueltos por la query
Espero haberte aclarado la duda.