使用php以html格式循环文本框以获取单个值

时间:2015-12-01 17:40:19

标签: php html mysql

我正在尽我所能自己完成大部分工作,但我已经达到了我被卡住的程度。我创建了一个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;

}

1 个答案:

答案 0 :(得分:0)

您正在反复初始化$ part。您需要添加空值检查。就是这样。

foreach ($_POST['part'] as $key=>$value) {
if($value!='')
    $part = $value;
}