Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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在html格式的文本框中循环以获取单个值_Php_Html_Mysql - Fatal编程技术网

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

使用php在html格式的文本框中循环以获取单个值,php,html,mysql,Php,Html,Mysql,我正在尽我最大的努力去做这件事,但是我已经到了我被卡住的地步。我创建了一个html表单,并使用php将其提交到MySQL数据库 在一个部分中有单选按钮和文本框。我的问题是,我无法找到如何仅获取用户在文本框中输入的值。(有五个文本框,但只有一个包含信息) 我需要单选按钮输出的值,因此无法更改该值 以下是我的HTML代码: <div class="fieldwrapper"> <input type="radio" name="Unit_Re

我正在尽我最大的努力去做这件事,但是我已经到了我被卡住的地步。我创建了一个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>

}您正在一次又一次地初始化$part。您需要为空白值添加检查。就这样

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

您可以展示您的
foreach
尝试吗?您收到错误了吗?'foreach($\u POST['part']as$key=>$value){$part=$value}'好的,发生了什么,这似乎是正确的?您的表单是否正在提交
POST
GET
?表单是POST,但sql中没有显示任何内容{$mysqli->real_escape_string($part)}'这是我在查询中提交的值,它按顺序与数据库中的列顺序匹配
foreach ($_POST['part'] as $key=>$value) {
if($value!='')
    $part = $value;
}