Проблема сложения стоимости XML - PullRequest
0 голосов
/ 19 сентября 2018

Я хочу увеличивать узел XML на 1 каждый раз, когда посетитель посещает страницу.

Вот то, что у меня есть в данный момент, но он продолжает возвращать значение 1 ...

<?php

$xPostName =   $xml->up;

//load xml file to edit

$xml = simplexml_load_file($_GET['id'].'/info.xml');

$xml->up = $xPostName +1;

// save the updated document

$xml->asXML($_GET['id'].'/info.xml');

echo "done";

?>

1 Ответ

0 голосов
/ 19 сентября 2018

Проблема в том, что вы устанавливаете $xPostName перед загрузкой файла, поэтому в данный момент нет значения, а затем добавляете 1 к этому, чтобы обновить значение ...

$xPostName =   $xml->up;
//load xml file to edit
$xml = simplexml_load_file($_GET['id'].'/info.xml');
$xml->up = $xPostName +1;

Такпереместить это после загрузки файла ...

//load xml file to edit
$xml = simplexml_load_file($_GET['id'].'/info.xml');
$xPostName =   $xml->up;
$xml->up = $xPostName +1;

или просто увеличить значение напрямую ...

$xml = simplexml_load_file('out.xml');

$xml->up +=1;
...