Ciao, intanto grazie della celere risposta.

lo script è quasi gratis in quanto fatto con Delphi for PHP.

detto questo dettaglio meglio il mio problema.. spero banale..
ho un sito in joomla. con l'utente autenticato dò la possibilità di cliccare su un menù che vorrei facesse vedere il risultato di alcune query filtrando sull'username.

Utilizzando l'extension jumi per joomla sono riuscito a richiamare pagine custom (lo script sotto) e riesco a passargli il parametro $username inviatomi da jumi, tanto è vero che se ad inizio script faccio un echo $username questo viene mostrato correttamente.

a questo punto il mio problema.. sull'oncreate della classe del form che delphi for php genera perdo la visibilità della variabile $username. Vorrei riuscire invece a leggerla, così da darla in pasto ad una query con connessione al db ecc..

Grazie di nuovo.

Originariamente inviato da quit10
Sì, hai due possibilità:
E' molto semplice:
Dichiari $a come variabile globale, poi la richiami nella funzione, potendola così usare normalmente.
Ecco il tuo codice corretto
Codice PHP:
<?php

global $a;//Dichiaro a come variabile globale, accessibile in tutto lo script
$a='a';

require_once(
"vcl/vcl.inc.php");
//Includes
use_unit("forms.inc.php");
use_unit("extctrls.inc.php");
use_unit("stdctrls.inc.php");

//Class definition
class Unit3 extends Page
{
public 
$Label1 null;
function 
Unit3Create($sender$params)
{
global 
$username$a;//Richiamo oltre a $username, la variabile globale $a
$this->Label1->Caption=$a;
}
}

global 
$application;

global 
$Unit3;

//Creates the form
$Unit3=new Unit3($application);

//Read from resource file
$Unit3->loadResource(__FILE__);

//Shows the form
$Unit3->show();

?>
Spero di esserti stato utile!


PS: Complimenti per lo script: per uno che ha appena cominciato è davvero molto complesso.