Bonjour à tous,
Je suis très ennuyé avec un problème de portée de variable globale.
Je m'explique : j'ai une fonction globale qui fait un sendAndLoad vers un fichier PHP.
Ce fichier PHP fonctionne très bien et je récupère ce qu'il me renvoie dans une fonction onLoad, toujours dans cette meme fonction globale.
Cette fonction contruit alors une variable globale contenant ce que j'ai interpreté de la réponse du php. En l'occurence le tableau de résultat d'une requete SQL.
Mon problème vient du fait qu'une fois sorti de ma fonction onLoad, ma variable globale contenant le tableau résultat a disparu.
En gros voila ce que mon code fait :
_global.afficherResultat = function(){
//trace le tableau de résultat : _global.T_ResultatRequete
}
_global.requeteSQL = function(requete){
com = new LoadVars();
//....
com.onLoad = function(success)
{
//contruction de la variable globale resultat (elle a été detruite si elle existait auparavant
_global.T_ResultatRequete = new Object(); //remplissage de _global.T_ResultatRequete
}
//mon probleme se situe ici //a partir d'ici la variable _global.T_ResultatRequete n'existe plus
}
Si vous avez l'explication...
Khastarax.