簡體   English   中英

將HTML表單數據加載和保存到xml文件的最佳方法?

[英]Best way to load and save HTML form data to an xml file?

我知道您不能僅使用HTML或JavaScript來執行此操作。 我正在使用PHP,JavaScript和HTML。 我想做的是有一個用戶可以填寫的表單,然后按提交時,所有表單數據都保存到xml文件中。 然后,當再次打開網頁時,來自xml文件的所有數據都將加載到表單中。 我目前正在使用PHP保存到xml,它工作正常。 我的最小問題是我如何加載xml文件,我正在將PHP嵌入到HTML中,這讓我感到非常困惑。 我想要一種只在我的代碼的一部分中加載xml數據而不是分散的方法。 我可以通過保存表單數據來做到這一點,但是加載似乎更具挑戰性。

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

有很多這樣的陳述...

啊,您感覺有必要實踐DRY的原理。 另外,我認為您感到有必要分開關注 MVC模式可以在這里提供幫助。

本身並沒有真正的解決方法。 這就是PHP通常將如何工作的方式。 我的意思是您可以通過不直接使用XML結構來緩解這種情況。

就像提取特定數據一樣,將單獨的變量設置為數組或對象,然后從其中輸出即可。 就個人而言,我可能會使用一個對象並將XML視為數據源。 這樣,您可以執行以下操作:

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

當然,取決於您的結構嵌套的深度,如果您僅使用XML數據的子集,這可能不會為您帶來多少好處。 即使那樣,您也可能只是通過使用方法調用將對象訪問權限與->交換為使用[] “宏”進行數組訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM