Hola oscarios, no te funciona porque la sentencia order by no se ejecuta nunca, el problema está aquí:
Código PHP:
$query_Recordset1 = sprintf("SELECT * FROM inmuebles WHERE ciudad LIKE %s AND zona LIKE %s AND tipo LIKE %s ORDER BY %s %s", GetSQLValueString("%" . $colname_Recordset1 . "%", "text"),GetSQLValueString("%" . $colname2_Recordset1 . "%", "text"),GetSQLValueString("%" . $colname3_Recordset1 . "%", "text"),GetSQLValueString($colname4_Recordset1, "text"),GetSQLValueString($colname5_Recordset1, "text"));
En este punto la función GetSQLValueString() no funciona. Es una función de Dreamweaver al igual que la aplicación que estás adaptando. Sobre esa función puedes leer aquí:
http://www.forosdelweb.com/f17/funci...weaver-446588/
El código casi ilegible, te recomiendo que lo reescribas más fácil y más depurable, lo que quieres se puede resolver en 20 líneas de código.
Si no logras la solución postea más codigo para ver qué pasa, saludos