Page 1 sur 1

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

Posté : 02 mai 2019, 11:10
par LeStagiaire
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.

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

Posté : 02 mai 2019, 11:31
par @rthur
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 ;)

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

Posté : 02 mai 2019, 11:41
par LeStagiaire
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.