problème affichage page d'accueil
dans Installations
Bonjour,
Je suis en train d'installer PMB sur le serveur de mon établissement (collège), après moult péripéties, et en suivant le tuto qui est à cette adresse : https://doc.sigb.net/doc_install_xampp/co/xampp_windows_install.html , j'ai finalement réussi à installer la base PMB. J'ai bien mis la version 1.7.1 de Xampplite et suivi tout le protocole de configuration.
Mais lorsque je veux accéder à la page d'accueil "localhost/pmb", mon navigateur me marque cette erreur : Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `'$'' in C:\xampplite\htdocs\pmb\classes\parametres_perso.class.php on line 639
J'ai beau eu cherché sur internet, les significations de ces problèmes, et comparer le code php à d'autres versions de PMB, impossible de voir où est le problème...
Je mets ici les quelques lignes qui entourent la 639 et le met en gras pour qu'elle puisse être plus visible.
$c=0;
reset($this->t_fields);
while (list($key,$val)=each($this->t_fields)) {
$t=array();
$t['TITRE']='<b>'.htmlentities($val['TITRE'],ENT_QUOTES,$charset).' : </b>';
$t['TITRE_CLEAN']=htmlentities($val['TITRE'],ENT_QUOTES,$charset);
$t['OPAC_SHOW']=$val['OPAC_SHOW'];
if(!isset($this->values[$key])) $this->values[$key] = array();
if(!isset(static::$fields[$this->prefix][$key])){
static::$fields[$this->prefix][$key]=array();
static::$fields[$this->prefix][$key]['ID']=$key;
static::$fields[$this->prefix][$key]['NAME']=$this->t_fields[$key]['NAME'];
static::$fields[$this->prefix][$key]['MANDATORY']=$this->t_fields[$key]['MANDATORY'];
static::$fields[$this->prefix][$key]['SEARCH']=$this->t_fields[$key]['SEARCH'];
static::$fields[$this->prefix][$key]['EXPORT']=$this->t_fields[$key]['EXPORT'];
static::$fields[$this->prefix][$key]['EXCLUSION']=$this->t_fields[$key]['EXCLUSION'];
static::$fields[$this->prefix][$key]['OPAC_SORT']=$this->t_fields[$key]['OPAC_SORT'];
static::$fields[$this->prefix][$key]['COMMENT']=$this->t_fields[$key]['COMMENT'];
static::$fields[$this->prefix][$key]['ALIAS']=$this->t_fields[$key]['TITRE'];
static::$fields[$this->prefix][$key]['DATATYPE']=$this->t_fields[$key]['DATATYPE'];
static::$fields[$this->prefix][$key]['OPTIONS']=$this->t_fields[$key]['OPTIONS'];
static::$fields[$this->prefix][$key]['VALUES']=$this->values[$key];
static::$fields[$this->prefix][$key]['PREFIX']=$this->prefix;
}
Si une âme charitable voit l'erreur, merci d'avance !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
$c=0;
reset($this->t_fields);
while (list($key,$val)=each($this->t_fields)) {
$t=array();
$t['TITRE']='<b>'.htmlentities($val['TITRE'],ENT_QUOTES,$charset).' : </b>';
$t['TITRE_CLEAN']=htmlentities($val['TITRE'],ENT_QUOTES,$charset);
$t['OPAC_SHOW']=$val['OPAC_SHOW'];
if(!isset($this->values[$key])) $this->values[$key] = array();
if(!isset(static::$fields[$this->prefix][$key])){
static::$fields[$this->prefix][$key]=array();
static::$fields[$this->prefix][$key]['ID']=$key;
static::$fields[$this->prefix][$key]['NAME']=$this->t_fields[$key]['NAME'];
static::$fields[$this->prefix][$key]['MANDATORY']=$this->t_fields[$key]['MANDATORY'];
static::$fields[$this->prefix][$key]['SEARCH']=$this->t_fields[$key]['SEARCH'];
static::$fields[$this->prefix][$key]['EXPORT']=$this->t_fields[$key]['EXPORT'];
static::$fields[$this->prefix][$key]['EXCLUSION']=$this->t_fields[$key]['EXCLUSION'];
static::$fields[$this->prefix][$key]['OPAC_SORT']=$this->t_fields[$key]['OPAC_SORT'];
static::$fields[$this->prefix][$key]['COMMENT']=$this->t_fields[$key]['COMMENT'];
static::$fields[$this->prefix][$key]['ALIAS']=$this->t_fields[$key]['TITRE'];
static::$fields[$this->prefix][$key]['DATATYPE']=$this->t_fields[$key]['DATATYPE'];
static::$fields[$this->prefix][$key]['OPTIONS']=$this->t_fields[$key]['OPTIONS'];
static::$fields[$this->prefix][$key]['VALUES']=$this->values[$key];
static::$fields[$this->prefix][$key]['PREFIX']=$this->prefix;
}