2011-11-13 11 views
0

こんにちは、私はユーザーがテキストボックスコンボボックスに入力するフォームから情報を取得するか、 とxmlファイル。フォーム(テキストボックス、コンボボックス)から情報を取得し、XMLファイル(PHP/JAVASCRIPT)に書き込む

いずれかのHTML javascriptまたはphpが評価されます。データを収集し、それらを保存するページ、(これは名前だけの一例である)

<form name="form" action="getdata.php" method="post"> 
    <input type="text" name="tb" /> 
    <input type="submit" value="Submit" /> 
</form> 

あなたgetdata.php:

+0

あなたは任意のプロセスでこれを試してみたのですか? –

+0

ここでのベストアンサー - http://stackoverflow.com/questions/1397036/how-to-convert-array-to-simplexmlに記載されている方法を使用することができます。 '$ _POST'はこの例で使われている' $ test_array'になります。必要に応じて少し修正することができます。 – Vikk

+0

@Vikkこの場合、データを最初にエンコードする必要があるため、実際にはうまくいかない。 –

答えて

1

さて、あなたのようなフォームにページを持っていることを言ってxmlファイルは、次のようになります。

<?php 
    $text = htmlentities($_POST['tb']); 

    $doc = new DOMDocument(); 
    $textareaNode = $doc->createElement("textbox"); 
    $textNode = $doc->createTextNode($text); 
    $textareaNode->appendChild($textNode); 
    $doc->appendChild($textareaNode); 
    $doc->save("data.xml"); 
?> 
+0

はtextareaと同じですか? like input type = text name = "tb" – suffix

+0

@suffix正確ではありません。とにかく私は解明する答えを更新する;) –

+0

ありがとう。私がsubmitボタンをクリックすると、getdata.phpが正しく動作しますか? – suffix

関連する問題