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:
ma non sono riuscito a risolvere.
Come posso risolvere il problema?
ciao egrazie.