Ciao ragazzi!
volevo chiedervi una cosetta :
Ho una pagina function.php dove metto tutte le varie funzioni php che mi servono.
All'inizio di questa pagina ho una sorta di "parametrizzazione" della pagina per renderla quanto più possibile dinamica. Il problema è che queste variabili non sono visibili (non hanno scope) all'interno delle varie funzioni. Così mi tocca sempre usare $GLOBALS[nomevariabile].
Io vorrei evitare di usare $GLOBALS .. Nel mio server ho le register global impostate su off, immagino che non funzionerebbe nemmeno $GLOBALS , giusto?
Cmq questo è un esempio del mio codice :
Codice PHP:
//Parametri
$table_name = "user";
$id_key = "id";
function estrai_utenti($id){
$sql = "SELECT * FROM $table_name WHERE $id_key = $id";
//Io qui non ho le variabili $table_name e $id_key visibili e quindi dovrei fare:
//$sql = "SELECT * FROM $GLOBALS[table_name] WHERE GLOBALS[id_key] = $id";
}
Grazie!!