Récupérer sur une erreur

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 : Récupérer sur une erreur

Re: Récupérer sur une erreur

par francoisch » 20 déc. 2010, 17:15

Merci de ta réponse.

Je suspecte même que, dans certains cas, ce $structure->parts n'existe simplement pas; je suis dessus actuellement.

Ce $structure est juste un tableau, sauf erreur de ma part.

Je suis en plein dans la brousse, pour moi, du décodage des mails reçus avec tous les formats qu'ils peuvent prendre / ne pas prendre.

Merci.

Francois

Re: Récupérer sur une erreur

par moogli » 20 déc. 2010, 15:20

salut,

tu peut vérifier le type de donnée avant de l'utiliser.

je suppose que ça te donne le message d'erreur c'est que tu n'a pas un objet mais un booleen (false je dirais même) donc vérifie si la variable vaut false si oui message d'erreur sinon foreach (tu peut aussi utiliser is_object

@+

Récupérer sur une erreur

par francoisch » 20 déc. 2010, 15:14

Bonjour

J’ai, parfois, une erreur sur :

Code : Tout sélectionner

foreach ($structure->parts as $part)
Ce qui provoque ce message:

Code : Tout sélectionner

Invalid argument supplied for foreach() ...
Comment faire, si possible, pour éviter que ce message apparaisse, quitte à ce que le foreach ne soit pas exécuté?

Par avance merci de votre aide.

Francois