No debes postear código PHP ASP, VB, HTML, etc. Eso es lo que te decía y nada más.
Lo que te indicaba es que quites todo lo que está ensuciando el SQL y postea sólo lo que es es la consulta a la base. Los temas de programación tienen sus propios foros.
En definitiva, lo único que podemos ver acá es esto:
Código:
SELECT
inmuebles.id,
inmuebles.foto_a,
inmuebles.foto_b,
inmuebles.foto_c,
inmuebles.foto_d,
inmuebles.foto_e,
inmuebles.foto_f,
inmuebles.ciudad,
inmuebles.zona,
inmuebles.barrio,
inmuebles.direccion,
inmuebles.tipo,
inmuebles.valor,
inmuebles.rango,
inmuebles.area,
inmuebles.habitaciones,
inmuebles.codigo_inm,
obs
FROM inmuebles
WHERE inmuebles.ciudad LIKE %s AND inmuebles.zona LIKE %s AND inmuebles.tipo LIKE %s AND inmuebles.rango LIKE %s
ORDER BY
En este contexto tenemos al menos dos problemas:
1) Los valores compartivos de los LOKE están mal escritos porqe deberían quedar entre apóstrofes.
2) Desconocemos completamente los valores asignados al ORDER BY, porque el contenido de las variables de programación es inaccesible para nosotros. No sabemos si los parámetros están entrando bien o si al menos está entrando algo.
En cualquier cosa ten en cuenta lo que te dije antes:
Cita: Tienes que tener en cuenta que si quitas un parámetro de la selección, todos los componentes de la sentencia SQL afectados por ese parámetro deben ser eliminados de la misma. En caso contrario pueden generar un error de sintaxis o un error de evaluación lógica
Y eso solo lo puedes hacer por programación, tema que está fuera del alcance de este foro.