$search2 = "SELECT agenzie.id as 'agenzie_id', agenzie.ragsoc as 'agenzie_ragsoc', visite.data as 'data', visite.idag as 'idag', agenzie.id as 'idagenzia' from visite, agenzie, giver where giver.mail='$giver' AND agenzie.provincia='$provincia' AND agenzie.id!=visite.idag AND agenzie.città like '%$città%' AND giver.idag=agenzie.id group by agenzie.ragsoc order by agenzie.ragsoc";

praticamente mi deve scrivere il nome dell'agenzia se il suo id nn compare nella tabella visite come campo idag. Ho messo where agenzie.id!=visite.idag ma nn funziona come mai? nel senso che scrive cmq il nome dell'agenzia