erreur Undefined index: CBlock et NBlock

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : erreur Undefined index: CBlock et NBlock

par zeus » 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]

par Ryle » 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];

erreur Undefined index: CBlock et NBlock

par gaoula » 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?