erreur Undefined index: CBlock et NBlock

Petit nouveau ! | 2 Messages

21 nov. 2006, 15:54

voila j'ai plusieurs erreurs sur un site que j'ai développé il y a 2 ans et j'ai jamais retouché au php donc je suis dans la panade.

ça me donne cette erreur la :

Code : Tout sélectionner

Notice: Undefined index: CBlock in c:\program files\easyphp1-8\www\chamandier\Template\Template.inc.php on line 211
voici la partie du code qui ne fonctionne pas :
function get_var($varname) {
   if (!is_array($varname)) {  
    [b]  return $this->varvals[$varname];[/b]    } else {
      reset($varname);
      while(list($k, $v) = each($varname)) {
        $result[$k] = $this->varvals[$k];
      }

      return $result;
    }
  }
que fois-je faire?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

21 nov. 2006, 16:05

Je dirais qu'il te faut tester si l'index $varname est défini pour le tableau $this->varvals avant de le retourner :
if (!is_array($varname) && isSet($this->varvals[$varname]) )
  return $this->varvals[$varname];
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 nov. 2006, 19:19

Modération : Afin d'augmenter la lisibilité de ton message, pense à utiliser les balises

Code : Tout sélectionner

et [php]. Elles sont disponible au dessus de la zone de saisie de ton message lorsque tu postes un nouveau message.[/color]
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer