【问题标题】:Best way to load and save HTML form data to an xml file?将 HTML 表单数据加载并保存到 xml 文件的最佳方法?
【发布时间】:2016-01-01 15:12:06
【问题描述】:

我知道你不能只使用 HTML 或 JavaScript 来做到这一点。我正在使用 PHP、JavaScript 和 HTML。我想要做的是有一个用户可以填写的表单,然后当按下提交时,所有表单数据都保存到一个 xml 文件中。然后,当再次打开网页时,xml 文件中的所有数据都被加载到表单中。我目前正在使用 PHP 保存到工作正常的 xml。我的最小问题是我如何加载 xml 文件,我正在使用嵌入到我的 HTML 中的 PHP,我觉得这变得非常复杂。我想要一种方法来在我的代码的一个部分中加载 xml 数据,而不是分散在各处。我可以通过保存表单数据来做到这一点,但加载似乎更具挑战性。

<td><input type="text" name="person_name" value="<?php echo $config->main->calling->general->person_name;?>"></td>  

这样的说法一大堆……

【问题讨论】:

    标签: javascript php html css xml


    【解决方案1】:

    啊,你觉得有必要实践DRY的原则。另外,我认为您需要separate concernsMVC 模式可以在这里提供帮助。

    【讨论】:

      【解决方案2】:

      实际上没有办法解决这个问题。这就是 PHP 的一般工作方式。我的意思是你可以通过不直接使用 XML 结构来缓解它。

      就像提取您需要的特定数据并将单独的变量创建为数组或对象,然后从它们中输出。就个人而言,我可能会使用一个对象并将 XML 视为数据源。这样您就可以执行以下操作:

      <td><input type="text" name="person_name" value="<?php echo $config->getSomethingSpecific();?>"></td> 
      

      当然,这取决于您的结构嵌套的深度,以及除非您只使用 XML 数据的子集,否则这可能不会给您带来太多好处。即使这样,您也可能只是通过使用方法调用将对象访问与-&gt; 交换为与[]“宏”的数组访问。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-12
        • 1970-01-01
        • 2012-02-07
        • 1970-01-01
        • 1970-01-01
        • 2014-07-12
        • 2012-06-19
        • 2010-10-16
        相关资源
        最近更新 更多