[RESOLU] Message d'erreur "Trying to get property of non-object"

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 : [RESOLU] Message d'erreur "Trying to get property of non-object"

Erreur dans mon programme manipulant du xml : " Trying to get property '...' of non-object in C"

par LeStagiaire » 02 mai 2019, 11:41

Merci de ta réponse,
J'ai fait appel à 2 communautés différentes afin d'avoir une réponse plus rapide. Si ça dérange, je ne demanderai qu'à une communauté à la fois.

Re: https://openclassrooms.com/forum/sujet/trying-to-get-property-of-non-object-in-c

par @rthur » 02 mai 2019, 11:31

Hello,

Est-ce que tu peux modifier ton message pour mettre un titre explicite stp ?

Et si je peux me permettre un conseil, plutôt que de mobiliser des bénévoles 2 fois pour t'aider à 2 endroits différents, ça serait plutôt sympa d'attendre un peu pour voir si tu as une réponse dans une première communauté avant de solliciter la 2ème. On est tous bénévoles et on veut bien aider, mais c'est dommage de gaspiller de l'énergie inutilement si on te réponds des choses proches à 2 endroits différents ;)

[RESOLU] Message d'erreur "Trying to get property of non-object"

par LeStagiaire » 02 mai 2019, 11:10

Bonjour,

j'ai fait un programme manipulant des fichiers xml permettant de récupérer des dates mais lorsque je compile mon programme j'ai parfois cette erreur : "Notice: Trying to get property 'AssetEntitlement' of non-object in C:" et parfois non.

Voici mon code :
<?php
function requete_https_miniformat()
 
    {
 
        $tab = ["353X15J","1N568S2"];
 
        $tab2 = array();
 
        $resXML[]=null;
 
 
 
        foreach($tab as $res)
 
        {
 
             array_push($tab2,prepare_requete($res));
 
        }
 
 
 
         
 
        foreach($tab2 as $res2)
 
        {
 
            $xml =  simplexml_load_string($res2);
 
            $date = $xml->AssetWarrantyResponse->AssetWarrantyResponse->AssetEntitlementData->AssetEntitlement[0]->EndDate;
            var_dump($date);
 
            array_push($resXML, $date);
 
        }
 
        foreach($resXML as $res3)
        {
            echo $res3.'<br/>';
        }
 
    }
?>
Voici ce que ça me retourne :

object(SimpleXMLElement)#3 (1) { [0]=> string(19) "2016-09-25T18:59:59" }
Notice: Trying to get property 'AssetEntitlement' of non-object in C:\xampp\htdocs\modele.php on line 160

Notice: Trying to get property 'EndDate' of non-object in C:\xampp\htdocs\modele.php on line 160
NULL
2016-09-25T18:59:59

Cette erreur n'apparaît pas tout le temps, parfois mon programme compile sans erreur et parfois j'ai cette erreur.Merci de vos réponses.