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