我正在尽我所能自己完成大部分工作,但我已经达到了我被卡住的程度。我创建了一个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;
}
答案 0 :(得分:0)
您正在反复初始化$ part。您需要添加空值检查。就是这样。
foreach ($_POST['part'] as $key=>$value) {
if($value!='')
$part = $value;
}