Hi Leute,
ich habe folgenden Code der bei einer vorhandenen POST Variable ausgeführt wird und einen Wert in einer XML Datei ändern soll:
Die XML Datei sieht so aus:
Wenn ich nun das Script ausführen lasse kommt folgende Fehlermeldung:
Was ich nicht verstehe ist warum er sagt das es sich dabei um ein non-object handelt. Bei einer ausgabe mit print_r wird es aber als simpleXML Object angezeigt.
Sorry aber ich weiß echt nicht weiter. Bitte um eure Hilfe!
MfG
Cappo
ich habe folgenden Code der bei einer vorhandenen POST Variable ausgeführt wird und einen Wert in einer XML Datei ändern soll:
PHP-Code:
$questID = $_POST['voting'];
$filename = 'abstimmung.xml';
if(file_exists($filename)) {
$xml = simplexml_load_file($filename);
if($xml) {
if($questID == 1){
$count = $xml->question[$questID]->answer->attributes()->count; // Line 15
$count = $count + 1;
unset($xml->question[$questID]->answer->attributes()->count);
$xml->question[$questID]->answer->addAttribute('count', $count);
$xml->asXML($filename);
}
}
}
Code:
<?xml version="1.0" encoding="windows-1250"?> <root> <question id="1"> <answer count="0">testtesttest</answer> </question> <question id="2"> <answer count="0">testtesttest</answer> </question> <question id="3"> <answer count="0">testtesttest</answer> </question> </root>
Code:
[B]Fatal error[/B]: Call to a member function attributes() on a non-object in [B]C:\xampp\htdocs\test2\abstimmung.php[/B] on line [B]15[/B]
Sorry aber ich weiß echt nicht weiter. Bitte um eure Hilfe!
MfG
Cappo
Kommentar