Te da error al hacer un echo $query_Recordset1; ???? Has puesto bien el echo?
De todas formas prueba esta consulta:
Código PHP:
$query_Recordset1 = "SELECT ciudad, tituloanuncio, descripcionanuncio FROM contactos WHERE ciudad LIKE CONCAT('%', TRIM(IF(LENGTH(TRIM($ciud)) > 0, $ciud, ciudad)), '%') AND tituloanuncio LIKE CONCAT('%', TRIM(IF(LENGTH(TRIM($titul)) > 0, $titul, tituloanuncio)), '%') AND descripcionanuncio LIKE CONCAT('%', TRIM(IF(LENGTH(TRIM($descr)) > 0, $descr, descripcionanuncio)), '%') ";
A ver si era asunto de las comillas o no...