2014-02-03 20:37


I'm trying to find a solution to my problem. I've tried multiple sources but haven't found a solid answer. I created an HTML page that has some Javascript and some PHP. I have an XML (or text file) that has user information tags (name, number, Car number, etc.). When I load the webpage, I'd like it to automatically create the fields based on the tags and the data in those tags, so if I need to edit the car number or the driver name I can change it and hit submit. On page reload, the new data is there in a textbox and still editable for the next round.

I've done other things with flat files, but I heard that XML is the right way to go. I'm open to all other suggestions though.

Here is a sample of the XML:

<?xml version="1.0"?>
    <DRIVER>Erick Buque</DRIVER>
    <DRIVER>Sean Smith</DRIVER>
    <DRIVER>James Abbot</DRIVER>
    <DRIVER>Leigh Summers</DRIVER>
    <DRIVER>Rick Littleton</DRIVER>
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答


  • dsx5201 dsx5201 7年前

    you can use simpleXML to retrieve data from an xml file

    foreach($xml->children() as $child)
        echo $child->getName() . ": <input type='text' name='" . $child->getName() . "' value='" . $child . "'><br>";
    echo "<input type='submit' name='submit' value='submit'>";

    and to save it back put this on the beginning of your php

    $newXML = new SimpleXMLElement("<data></data>");
    foreach($_POST as $key => $value) { 
        if($key != 'submit')
    $newXML->asXML('data.xml'); //write it back to file
    点赞 评论 复制链接分享