iamali84 Posted July 16, 2007 Share Posted July 16, 2007 Does anyone know how to update an XML document from data posted through a HTML form using PHP? I've figured out how to write to an XML document using this code that I found: (HTML) <html> <head> <title>Employee Data</title> </head> <body> <p>Employee Data</p> <form method="POST" action="employee.php"> <input type="hidden" name="create_employee" value="true"> <table> <tr> <td width="27%">Employee Name:</td> <td width="73%"><input type="text" name="empName" size="20"></td> </tr> <tr> <td width="27%">Employee Address</td> <td width="73%"><input type="text" name="empAddress" size="73"></td> </tr> <tr> <td width="27%">Employee SSN</td> <td width="73%"><input type="text" name="empSSN" size="20"></td> </tr> <tr> <td width="27%">Company Name</td> <td width="73%"><input type="text" name="empCompany" size="73"></td> </tr> </table> <p align="center"> <input type="submit" value="Submit" name="B1"></p> </form> </body> </html> (PHP) <? if(isset($_POST['create_employee'])){ echo "Employee Data Posted"; $xmlfileName = 'filename'; $empName = $_POST['empName']; $empAddress = $_POST['empAddress']; $empSSN = $_POST['empSSN']; $empCompany = $_POST['empCompany']; $xml_dec = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"; $rootELementStart = "<employee>"; $rootElementEnd = "</employee>"; $xml_doc= $xml_dec; $xml_doc .= $rootELementStart; $xml_doc .= "<employeename>"; $xml_doc .= $empName; $xml_doc .= "</employeename>"; $xml_doc .= "<employeeaddress>"; $xml_doc .= $empAddress; $xml_doc .= "</employeeaddress>"; $xml_doc .= "<SSN>"; $xml_doc .= $empSSN; $xml_doc .= "</SSN>"; $xml_doc .= "<company>"; $xml_doc .= $empCompany; $xml_doc .= "</company>"; $xml_doc .= $rootElementEnd; $default_dir = ""; $default_dir .= $xmlfileName .".xml"; $fp = fopen($default_dir,'a+'); $write = fwrite($fp,$xml_doc); } ?> But I'm stuck on simply updating the file instead of overwriting it. Any ideas anyone? Thanks Link to comment https://forums.phpfreaks.com/topic/60127-updating-xml-document/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.