NgTuan
05-10-2010, 09:32 AM
Hi everybody !
i have a problem. I want to write more data to xml file without the new data overwrites the old data. Help me.
code php:
<form name="frmXML" method="post" action="xml.php">
First name <input type="text" name="txtFirstName">
Last name <input type="text" name="txtLastName">
<input type="submit" name="submit" value="click">
</form>
<?php
//get value to form
$firstname = $_POST['txtFirstName'];
$lastname = $_POST['txtLastName'];
// create xml document
$xmldoc = new DOMDocument();
$xmldoc->formatOutput = true;
// create root nodes
$root = $xmldoc->createElement("RESUMEDATA");
$xmldoc->appendChild( $root );
// create element nodes
$elem = $xmldoc->createElement("RESUME");
//
$fname = $xmldoc->createElement("FIRSTNAME");
$fname->appendChild($xmldoc->createTextNode($firstname));
$elem->appendChild( $fname );
//
$lname = $xmldoc->createElement("LASTNAME");
$lname->appendChild($xmldoc->createTextNode($lastname));
$elem->appendChild($lname);
//create end root nodes
$root->appendChild($elem);
//save file
$xmldoc->save("write.xml")
?>
code XML:
<?xml version="1.0"?>
<RESUMEDATA>
<RESUME>
<FIRSTNAME>data1</FIRSTNAME>
<LASTNAME>data1</LASTNAME>
</RESUME>
<RESUME>
<FIRSTNAME>data2</FIRSTNAME>
<LASTNAME>data2</LASTNAME>
</RESUME>
<RESUME>
<FIRSTNAME>data3</FIRSTNAME>
<LASTNAME>data3</LASTNAME>
</RESUME>
</RESUMEDATA>
send to email: tuan091286@gmail.com
Thanks a lots
i have a problem. I want to write more data to xml file without the new data overwrites the old data. Help me.
code php:
<form name="frmXML" method="post" action="xml.php">
First name <input type="text" name="txtFirstName">
Last name <input type="text" name="txtLastName">
<input type="submit" name="submit" value="click">
</form>
<?php
//get value to form
$firstname = $_POST['txtFirstName'];
$lastname = $_POST['txtLastName'];
// create xml document
$xmldoc = new DOMDocument();
$xmldoc->formatOutput = true;
// create root nodes
$root = $xmldoc->createElement("RESUMEDATA");
$xmldoc->appendChild( $root );
// create element nodes
$elem = $xmldoc->createElement("RESUME");
//
$fname = $xmldoc->createElement("FIRSTNAME");
$fname->appendChild($xmldoc->createTextNode($firstname));
$elem->appendChild( $fname );
//
$lname = $xmldoc->createElement("LASTNAME");
$lname->appendChild($xmldoc->createTextNode($lastname));
$elem->appendChild($lname);
//create end root nodes
$root->appendChild($elem);
//save file
$xmldoc->save("write.xml")
?>
code XML:
<?xml version="1.0"?>
<RESUMEDATA>
<RESUME>
<FIRSTNAME>data1</FIRSTNAME>
<LASTNAME>data1</LASTNAME>
</RESUME>
<RESUME>
<FIRSTNAME>data2</FIRSTNAME>
<LASTNAME>data2</LASTNAME>
</RESUME>
<RESUME>
<FIRSTNAME>data3</FIRSTNAME>
<LASTNAME>data3</LASTNAME>
</RESUME>
</RESUMEDATA>
send to email: tuan091286@gmail.com
Thanks a lots