Ciao a tutti,

ho una funzione di questo tipo:
codice:
function EseguiRicerca($query, $opLink) {
$sql = mysql_query($query);
print "<center>";
while ($Result = mysql_fetch_array($sql))
	 	{
		print $opLink."
";
		}
print "</center>";
}
Come vedete, $Result viene instanziata e valorizzata all'interno della funzione in base al risultato della query eseguita, passata tramite parametro alla funzione, chiamato $query.

Dopodichè, nello script, faccio riferimento a questa funzione, utilizzando ad esempio:

codice:
EseguiRicerca("SELECT * FROM prova ORDER BY nome ASC", "<a href=\"../prova/edit.php?id=".$Result['id']."\">".$Result['nome']."</a>");
ma $Result non viene valorizzato.
E' errato fare riferimento a $Result nel parametro passato alla funzione?
Ho provato anche a dare scope globale a $Result utilizzando:

codice:
global $Result;
ma non sono riuscito a risolvere.

Come posso risolvere il problema?

ciao egrazie.