2017-08-02 4 views
1

Ich versuche, ein JSON-Objekt zu dekodieren, damit ich eine Bild-URL von ihm bekommen kann. Normalerweise funktioniert das gut, aber irgendwie funktioniert der folgende Code nicht für mich.Bild-URL von Json-Objekt nicht funktioniert

$partimages1 = $prods['images']; 
$partsimg1 = json_decode($partsimages1); 

if($partsimg1->image_intro != ''){ 
    $productimages = '<img class="kw-prodimage-img" src="cms/'.$partsimg1->image_intro.'" alt="Product 1" title="Product 1" />'; 
}else{ 
    $productimages = '<img class="kw-prodimage-img" src="images/backgroundheader.jpg" alt="Product 1" title="Product 1" />'; 
} 

Der obige Code gibt immer backgroundheader.jpg zurück, während sich ein Bild im Objekt befindet.

Als ich $ partimages1 dieses Echo ist das Ergebnis:

{"image_intro":"images\/Afbeeldingen\/lassen2.jpg","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""} 

Was nicht in Ordnung ist?

+1

Ihre Fehlerberichterstattung aufdrehen. Sie hätten das Problem sofort gesehen. 'error_reporting = E_ALL' – Phil

Antwort

4

Sie haben einen Tippfehler ändern $partsimages1 zu $partimages1

$partsimg1 = json_decode($partimage1); 
+0

Manchmal nimmt ein neuer Blick auf einen solchen dummen Fehler .. Danke! – twan

Verwandte Themen