Omschrijving uit XML zie ik wel met echo, maar kan hem niet opslaan
Marko Westerveld
30/05/2016 15:06:56In een XML bestand staan omschrijvingen, die wil ik er uit halen. Het vreemde is, ik zie de omschrijving wel met echo maar kan hem niet opslaan.
Foutmelding:
Quote:
$node = $reader->expand();
$dom = new DomDocument();
$n = $dom->importNode($node,true);
$dom->appendChild($n);
$xp = new DomXpath($dom);
$res = $xp->query("/article/descriptions/description");
$res2 = $xp->query("/article/pictures/picture/name");
echo "Description: ".$res->item(0)->nodeValue."<br />";
if($res->item(0)->nodeValue = '') { $omschrijving_lang = $row["****"]; }
else
{ $omschrijving_lang = $res->item(0)->nodeValue; }
$sql_update = "UPDATE *** SET ** ='".$omschrijving_lang."', ***='".$res2->item(0)->nodeValue."' WHERE ***='".$row["***"]."'";
$dom = new DomDocument();
$n = $dom->importNode($node,true);
$dom->appendChild($n);
$xp = new DomXpath($dom);
$res = $xp->query("/article/descriptions/description");
$res2 = $xp->query("/article/pictures/picture/name");
echo "Description: ".$res->item(0)->nodeValue."<br />";
if($res->item(0)->nodeValue = '') { $omschrijving_lang = $row["****"]; }
else
{ $omschrijving_lang = $res->item(0)->nodeValue; }
$sql_update = "UPDATE *** SET ** ='".$omschrijving_lang."', ***='".$res2->item(0)->nodeValue."' WHERE ***='".$row["***"]."'";
Foutmelding:
Quote:
Trying to get property of non-object
PHP hulp
25/12/2024 07:57:48Thomas van den Heuvel
30/05/2016 15:49:37Al geprobeerd een typecast naar string te gebruiken? Of al gekeken wat er precies in deze nodeValue zit met var_dump ofzo?
Bonus: escape de data die je wilt invoegen met de daarvoor bestemde escape-functie.
Bonus: escape de data die je wilt invoegen met de daarvoor bestemde escape-functie.