2011-02-03 7 views
1

phpを使用して複数のフォーム値をXMLファイルに格納しようとしていますが、ここでは1つの時間だけ投稿したvalue.ifを保存することができます。残るxmlファイルに複数のフォーム値を格納する

私は変数の値を取得しています。

$xmlBeg = "<?xml version='1.0' encoding='ISO-8859-1'?>"; 
    $rootELementStart = "<$u>"; 
    $rootElementEnd = "</$u>"; 
    $xml_document= $xmlBeg; 
    $xml_document .= $rootELementStart; 
     $xml_document .= "<box>"; 
     $xml_document .= $con; --//it is getting value of posted 
     $xml_document .= "</box>"; 
+0

これは、ユーザー/クライアント固有の情報に基づいて保存されたファイルに名前を付けるという問題です。 (セッション、クッキー、IP、ユーザエージェントなど)。まだ情報がなくても、はっきりとはっきりしません。 –

答えて

0

XMLを扱う場合は、PHP's XML extensionsのいずれかを使用する方がよいでしょう。ここで

は、DOMを使用してコードと同等です:

$dom = new DOMDocument('1.0', 'iso-8859-1'); // utf-8 would be better though 
$root = $dom->createElement($u);    // create root element 
$box = $dom->createElement('box', $con);  // create box element with content 
$root->appendChild($box);      // make box a child of root 
$dom->appendChild($root);      // make root the document root 
echo $dom->save('filename.xml');    // save 

これはファイル名.xmlと呼ばれるファイルにXMLを保存します。
$dom->load('filename.xml')でファイルからXMLを読み込むことができます。

また他の使用例

  • Best XML Parser for PHPため

  • 関連する問題