Php 带空格的In_数组并将结果添加到同一列
我有一个带有复选框的表单,如果没有选择,他们可以将文本添加到文本字段Php 带空格的In_数组并将结果添加到同一列,php,arrays,Php,Arrays,我有一个带有复选框的表单,如果没有选择,他们可以将文本添加到文本字段其他: 为了更容易找到其他:我正在尝试将其与文本输入连接起来 $torsList = array('Bi-monthly','Quarterly','Monthly','Seasonal (Mosquito)','One Time ($1 6 month)','Specialty','Free inspection'); function addOther($input) { if(in_array($input, $
其他:
为了更容易找到其他:
我正在尝试将其与文本输入连接起来
$torsList = array('Bi-monthly','Quarterly','Monthly','Seasonal (Mosquito)','One Time ($1 6 month)','Specialty','Free inspection');
function addOther($input)
{
if(in_array($input, $torsList)) {
return $input;
} else {
return 'Other:'.$input;
}
};
我相信,当空格从数组中选择一个项目时,它们会做出错误的声明
如果代理选择季节性(mosutio),则数据库第1列将显示季节性(蚊子)
如果代理输入文本,则数据库第1列将显示
Other:what ever
Ps:php新手
编辑
<label class="description" for="element_15" >Type of Recurring Service:</label>
<span>
<input id="element_15_1" name="element_15" class="element radio" type="checkbox" value="Bi-monthly" />
<label class="choice" for="element_15_1">Bi-monthly</label>
<input id="element_15_2" name="element_15" class="element radio" type="checkbox" value="Quarterly" />
<label class="choice" for="element_15_2">Quarterly</label>
<input id="element_15_3" name="element_15" class="element radio" type="checkbox" value="Monthly" />
<label class="choice" for="element_15_3">Monthly</label>
<input id="element_15_4" name="element_15" class="element radio" type="checkbox" value="Seasonal (Mosquito)" />
<label class="choice" for="element_15_4">Seasonal (Mosquito)</label>
<input id="element_15_5" name="element_15" class="element radio" type="checkbox" value="One Time ($1 6 month)" />
<label class="choice" for="element_15_5">One Time ($1 6 month)</label>
<input id="element_15_6" name="element_15" class="element radio" type="checkbox" value="Specialty" />
<label class="choice" for="element_15_6">Specialty</label>
<input id="element_15_7" name="element_15" class="element radio" type="checkbox" value="Free inspection" />
<label class="choice" for="element_15_7">Free inspection</label>
Other:<input id="element_15_8" name="element_15_1" class="element text"
type="text" />
</span>
定期服务的类型:
双月
每季的
月刊
季节性(蚊子)
一次(16个月)
专业
免费检查
其他:
这就是我如何使用函数
$TypeOfRecurringService=addOther($\u POST['element\u 15'])代码>您有一个可变范围问题。您在函数外部定义了变量$torsList
,但在函数内部使用它。如果打开错误报告(E\u ALL)
,您将看到关于未定义变量的警告
您需要将$torsList
变量放入addOther
函数中。为什么数组中的空格数与复选框值中的空格数不同?对不起,输入错误(只有一个空格),那么我不理解这个问题。如果$input
中的空格与数组中的空格相同,则空格不应导致数组()中的失败。ok将检查我的空格是否正确,因为我得到的是其他:季节性(蚊子)
不是季节性(蚊子)
不是空格,而是m
与m
。字符串相等是区分大小写的。它们看起来一样,我可能看过头了。我不知所措。我无法解释为什么在我的数据库中显示的是$input=“Seasonal(Discient)”
复选框中有value=“Seasonal(Discient)”
抱歉的输入错误“Other:Seasonal(Discient)”代码>是我使用该功能的方式