2015-10-05 73 views
0

我知道你不能只用HTML或JavaScript來做到這一點。我正在使用PHP,JavaScript和HTML。我想要做的是有一個表單,用戶可以填寫然後提交時按下所有表單數據保存到XML文件。然後當網頁再次出現時,所有來自xml文件的數據都被加載到表單中。我目前正在使用PHP來保存到XML,這是正常工作。我最小的問題是我如何加載XML文件,我使用PHP嵌入到我的HTML,我覺得變得非常複雜。我想要一種方法來在我的代碼的一部分中加載xml數據,而不是散開。我能夠通過保存表單數據來做到這一點,但加載似乎更具挑戰性。加載HTML表單數據並將其保存到xml文件的最佳方法?

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

還有一堆這些種報表的......

回答

0

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

像拉出你需要的具體數據,並做出單獨的變量數組或對象,然後只是從那些輸出。就我個人而言,我可能會使用一個對象並像對待一個數據源一樣對待XML。這樣,你可以這樣做:這取決於如何深深的結構嵌套,並沒有什麼,這可能不是你買太多,除非你只使用XML數據的子集

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

當然。即使這樣,您可能只是通過使用方法調用交易對象訪問->[]「宏」的數組訪問。

1

啊,你感覺需要練習的DRY原則。另外,我認爲你感覺需要separate concernsMVC模式可以在這裏幫助。

相關問題