J'ai la configuration suivante:variable PHP ne passe pas à fonctionner
class.staff.php
Ceci définit de nombreuses variables, celui dont je travaille est en ce moment thisuser- $> getStaffLang()
class.language.php
(seulement une fonction, pas une classe) Ce fichier exécute une requête SQL sur la base d'une variable que je le passe de header.inc.php aussi bien qu'il devrait tirer l'ID de langue unique des membres du personnel.
La fonction est:
function translate($TRANSLATION){
$sql="SELECT $TRANSLATION FROM ".LANGUAGE_TABLE." WHERE LANGUAGE_ID=".$thisuser->getStaffLang;
$query = mysql_query($sql);
$translation = mysql_result($query,0);
print $translation;
}
header.inc.php
fichier d'abord, je travaille avec l'aide de cette fonction
entrée de traductionexemple est:
translate('TEXT_WELCOME_BACK_STAFF');
Mon problème est que quand je suis dehors la fonction $ thisuser-> getStaffLang; est peuplé mais à l'intérieur de la fonction il est vide. Je ne veux vraiment pas devoir passer la même variable à la fonction encore et encore car certains fichiers peuvent contenir jusqu'à 20 traductions et cela semble être beaucoup de codage redondant. Quelqu'un peut-il me dire comment, dans le diable, je peux obtenir cette variable pour être reconnu par la fonction sans avoir à le passer à chaque fois lors de l'appel de la fonction? J'espère que ce n'était pas clair comme de la boue. : \
Remarque: Les deux class.language.php (où la fonction est et ne fonctionne pas) et header.inc.php (où la variable fonctionne seule) ont requis class.staff.php. Donc, ils devraient tous deux être en mesure d'utiliser ce code/variable.
Soupir, si simple! Je vous remercie! Je me suis cogné la tête contre le mur pendant les 2 dernières heures. : P –
alors pourquoi quelqu'un -1 moi? :( –
Oui, je ne sais pas.: \ –