2012-02-21 99 views
0

新秀web開發人員在這裏需要援助的範圍內通過PHP檢索數據庫信息...動態創建的錶行

我建立的發票應用程序,允許用戶從下拉列表中選擇一個產品,根據該選擇填充一些字段,然後動態向發票表中添加另一行,以便他們可以使用不同的產品重新開始。

問題是,下拉列表中的產品選擇是通過PHP從MySQL數據庫表填充的。加載頁面時,顯示的是初始發票行,下拉列表中包含產品選項......但是,我還沒有弄清楚如何填充隨後的(即動態的)產品下拉列表。

因爲所需的行數會有所不同,所以我希望用戶只能根據需要創建多少行。我知道PHP將首先被讀取(即在用戶調用創建後續表格行的Javascript函數之前),所以我的問題是如何填充我的動態創建的行/下拉列表,其中包含產品名稱一個通過PHP的數據庫。這是否需要刷新頁面?

任何方向你可以提供將不勝感激。

+0

如果您只想使用PHP進行填充,則需要刷新頁面。您可以使用jQuery/AJAX或其他JavaScript庫來爲您的動態下拉菜單提取數據。這裏是關於使用他們的GET ajax的jQuery文檔:http://api.jquery.com/jQuery.get/ – BenOfTheNorth 2012-02-21 00:32:30

回答

0

如果你不想刷新頁面,你需要使用Ajax來填充後續的下拉列表(除非我以某種方式誤解了你的問題 - 這裏已經晚了)。研究使用Ajax和JQuery。

+0

謝謝你們......我在應用程序的其他地方使用了AJAX(例如,你可以填寫姓名,地址,電話字段從沒有頁面重新加載的下拉列表中選擇客戶後從數據庫表中刪除)。然而,我目前的問題是新的表格行是由用戶在通過調用JavaScript函數加載頁面之後創建的。一旦用戶創建一個新行(包含一個新的下拉列表),該列表如何從數據庫獲取信息來填充產品?目前還沒有處理過PHP嗎?再次感謝! – user1222127 2012-02-21 01:15:55