raga ho risolto il mio primo problema ( almeno credo )
ho modificato la query in questo modo
Codice PHP:
//situazione in cui tutti i campi del form vengono compilati
$query_cerca_annunci = mysql_query("SELECT *, MATCH(titolo, descrizione, categoria, citta, regione) AGAINST('+$regione_annuncio +$citta_annuncio +$categoria_annuncio $parola_annuncio') as score FROM annunci_attivi WHERE MATCH(titolo, descrizione, categoria, citta, regione) AGAINST('+$regione_annuncio +$citta_annuncio +$categoria_annuncio $parola_annuncio') ORDER BY& score DESC");
però così facendo ovvimamente non funziona perchè non ho ancora creato un join per collegare le due tabelle e come ho gia detto prima non ho capito bene come e dove piazzare il join
ps: nel primo messaggio ho dimenticato di inserire nella tabella annunci il campo descrizione