uhm...il codice mi sembra a posto (ovviamente dando per assodato che la query e il result di MySQL siano corretti).
Prova a controllare che il register_globals di APACHE sia in OFF. Se è in ON forse c'è qualche conflitto nel nome delle variabili.
Oppure c'è da valutare che gli arrivi il $_GET['ricerca'] vuoto...