Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用mysql数据库中的信息填充HTML单选按钮_Php_Mysql_Html_Database_Radio - Fatal编程技术网

Php 用mysql数据库中的信息填充HTML单选按钮

Php 用mysql数据库中的信息填充HTML单选按钮,php,mysql,html,database,radio,Php,Mysql,Html,Database,Radio,我不认为我的要求是困难的,但我是新的php和mySQL,所以任何帮助将不胜感激 *我还有第二张表,是存货清单。该表有两列:制造商和项目 *我有一个html页面,其中包含一个带有两组单选按钮的表单(第一组用于选择制造商,第二组用于选择项目) 为了简单起见,假设有2个可能的制造商(标识为Man1和Man2)和4个可能的项目(标识为1、2、3和4)。如上所述,在带有表单的html页面上,用户首先从第一组单选按钮中选择Man1或Man2。然后,我希望第二组单选按钮是先前选择的制造商提供的可用项目列表。例

我不认为我的要求是困难的,但我是新的php和mySQL,所以任何帮助将不胜感激

*我还有第二张表,是存货清单。该表有两列:制造商和项目

*我有一个html页面,其中包含一个带有两组单选按钮的表单(第一组用于选择制造商,第二组用于选择项目)

为了简单起见,假设有2个可能的制造商(标识为Man1和Man2)和4个可能的项目(标识为1、2、3和4)。如上所述,在带有表单的html页面上,用户首先从第一组单选按钮中选择Man1或Man2。然后,我希望第二组单选按钮是先前选择的制造商提供的可用项目列表。例如:

以下是一个示例库存表: 制造商项目

男士11

男士23

男士14

男士14

因此,如果用户在第一组单选按钮中选择Man1,我希望第二组两个单选按钮显示值1和4。如果用户选择Man2,我只希望显示一个值为1的单选按钮



实现这一点的最佳方法是什么?

您将无法仅使用PHP和MySQL完成刚才描述的操作,因为您希望根据您的选择标准实时更新广播框

正如rdlowrey所说,SO不是一个免费站点的代码,听起来你自己有很多东西需要学习。不过,我可以帮你唱一首关于你需要做什么的小曲

1) 为您的页面构建HTML/PHP 2) 编写一个javascript函数,在选择制造商时运行,利用AJAX查询MySQL数据库,并返回该制造商的项目集 3) 同样的javascript函数将使用返回的信息更新DOM并生成新的单选按钮


我相信这很简单,这可能是一个很好的学习机会。只需知道,您肯定需要利用AJAX来获得所描述的功能。

不要让它复杂化。。。您可以使用AJAX来实现这一点,但您正在学习,因此我建议您使用jquery来实现这一点。使用Jquery隐藏选定的div r2_和选定的r1_,当您选择ID为r1或ID为r2的输入时,您将显示一个div并隐藏另一个div。以下是一个教程: 如果你不明白,让我知道给你更多的代码

<input type="radio" name="r1" id="r1"/>
<input type="radio" name="r2" id="r2"/>
<div class="r1_selected">
Man1 1
Man2 3
Man1 4
Man1 4
    </div>

<div class="r2_selected">
    Man1 1
    Man2 3
    Man1 4
    Man1 4

</div>

男士11
男士23
男士14
男士14
男士11
男士23
男士14
男士14

那么您想根据以前单选按钮的选择来显示新的单选按钮吗?是的,但有一个附加的转折点:显示的新单选按钮并不是针对每个先前选择的单选按钮设置的;我需要创建第二组单选按钮,不仅基于第一个单选按钮选项,而且基于数据库中的信息。