-3

以下のように、サーバーに保持されている XML ファイルがあります。次に、押されたときに XML ノード値の 1 つに 1 を加算する必要があるボタンを含む HTML ファイルを作成します。

私はphpにあまり詳しくないので、どんな助けでも素晴らしいでしょう。しかし、HTML 要求を受け取り、選択した XML ノード値に 1 を追加する、サーバーに格納されている単純なスクリプトが必要です。

<?xml version="1.0" encoding="UTF-8"?>

<object1>
    <value>10</value>
</object1>

<object2>
    <value>6</value>
</object2>
4

1 に答える 1

0

次のようなことを試してください:

$objectX = "2"; // You get this value with $_POST or $_GET ...
$xmlFileName = 'my.xml'; // You're XML file

$xmlFile = file_get_contents($xmlFileName); // Saving the XML contents in a variable
$objects = new SimpleXMLElement($xmlFile);

$objectX = "object".$objectX; // The object name
$objects->$objectX->value++; // Incrementing the value
$objects->asXML($xmlFileName); // Saving the XML

echo $objects->$objectX->value; // echo the value

XML ファイルに追加する必要があり<objects></objects>ます。

<?xml version="1.0" encoding="UTF-8"?>
<objects>
    <object1>
        <value>10</value>
    </object1>
    <object2>
        <value>6</value>
    </object2>
</objects>
于 2013-02-10T18:21:28.177 に答える