2012-02-21 98 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