我正在尽力自己完成大部分工作,但我已经陷入了困境。我创建了一个 html 表单并使用 php 将其提交到 MySQL 数据库。
在一个部分中有单选按钮和文本框。我的问题是我无法找出如何仅获取用户在文本框中输入的值。 (有五个文本框,但只有一个包含信息)。
我需要单选按钮输出的值,因此我无法更改它。
这是我的 HTML 代码:
<div class="fieldwrapper">
<input type="radio" name="Unit_Reason_Codes" value="01F">Electrical Component:
<input id="elecpart" type="text" value="" size="30" name="part[]" class="FormField" placeholder="Part #">
</div>
<div class="fieldwrapper">
<input type="radio" name="Unit_Reason_Codes" value="01H">Air Cond/Heat Pump Component:
<input id="airpart" type="text" value="" size="30" name="part[]" class="FormField" placeholder="Part #">
</div>
<div class="fieldwrapper">
<input type="radio" name="Unit_Reason_Codes" value="01J">Motor/Blower:
<input id="motorpart" type="text" value="" size="30" name="part[]" class="FormField" placeholder="Part #">
</div>
<div class="fieldwrapper">
<input type="radio" name="Unit_Reason_Codes" value="01K">Gas Heating Component:
<input id="gaspart" type="text" value="" size="30" name="part[]" class="FormField" placeholder="Part #">
</div>
我尝试过使用 php 进行 foreach 循环,但我似乎无法让它正常工作。
有人能帮我找到一个 php 解决方案吗?
如果需要更多信息,请告诉我!
编辑:我之前所做的大部分工作是 VB,所以请耐心等待。
这是我的循环尝试,没有错误,但无法将其发布到 sql 数据库中(我还有其他一些东西已经在工作,所以这可能不是问题)。
foreach ($_POST['part'] as $key=>$value) {
$part = $value;
}
最佳答案
您正在一次又一次地初始化$part。您需要添加空白值检查。就是这样。
foreach ($_POST['part'] as $key=>$value) {
if($value!='')
$part = $value;
}
关于php - 使用 php 循环遍历 html 形式的文本框以获取单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34026603/