Non ci siamo capiti...

Se è un problema di database (di JOIN) usiamo SOLO il database, senza passare per il codice php, il link ed altro
Ti colleghi al database e provi ad eseguire la query; questa sotto funziona ? cioè restituisce un record con tutti i campi correttamente compilati ?

"SELECT * FROM annunci INNER JOIN condizioni ON (annunci.condizioniid=condizioni.id)
INNER JOIN tipo ON (annunci.tipoid=tipo.id)
INNER JOIN users ON (annunci.user_id=users.id)
WHERE id_annunci=qui_mettici_un_valore_che_vuoi LIMIT 1"

Bene, se questa funziona prova ad aggiungere le altre JOIN (una alla volta) e prova a ri-eseguirla. Se quella tutta completa, con tutte le JOIN, non restituisce niente sarà perchè manca qualche collegamento di ID e quindi non riesce, appunto, a fare la JOIN
Metti i JOIN uno alla volta a vedi dove le cose si inceppano

Ma devi lavorare UNICAMENTE sul database (con qualche strumento client come phpmyadmin o quello che vuoi); fino a quando non sei sicuro che la query sia corretta (cioè che tiri fuori i dati che vuoi tu), parlare di visualizzazione attraverso file .php non ha senso...