如何在PHP中检索选中的复选框名称(多个选中)?
我有多个复选框,它是使用循环生成的。提交表单后,我想获取所选个人复选框的名称,并将其作为id存储在数据库中。请帮助我。。提前谢谢 用于在循环中生成复选框的代码:如何在PHP中检索选中的复选框名称(多个选中)?,php,html,Php,Html,我有多个复选框,它是使用循环生成的。提交表单后,我想获取所选个人复选框的名称,并将其作为id存储在数据库中。请帮助我。。提前谢谢 用于在循环中生成复选框的代码: while($arrayRow = mysql_fetch_assoc($rsrcResult)) { $strA = $arrayRow["area_id"]; $strB = $arrayRow["area_name"]; echo "<div class=\"area_check\">
while($arrayRow = mysql_fetch_assoc($rsrcResult))
{
$strA = $arrayRow["area_id"];
$strB = $arrayRow["area_name"];
echo "<div class=\"area_check\"><input type=\"checkbox\" id=\"covarea[] \" />$strB</input></div>";
}
如果一组复选框标记为
<input type="checkbox" name="food[]" value="Cheese">
<input type="checkbox" name="food[]" value="Ham">
然后,所有选中的值都作为数组从$\u POST['food']访问
显然,正如@rajasekar所指出的,通过一个代码示例,推荐一种方法会更容易
$n = 0;
while($arrayRow = mysql_fetch_assoc($rsrcResult))
{
$strA = $arrayRow["area_id"];
$strB = $arrayRow["area_name"];
$n++;
echo "<div class=\"area_check\"><input type=\"checkbox\" id=\"covarea${n}\" name=\"covarea[]\" value=\"${strA}\"/>$strB</input></div>";
}
$n=0;
而($arrayRow=mysql\u fetch\u assoc($rsrcResult))
{
$strA=$arrayRow[“区域id”];
$strB=$arrayRow[“区域名称”];
$n++;
回声“$strB”;
}
@Raj请编辑您的问题并发布生成的HTML代码,并详细说明“将其作为id存储在数据库中”的确切含义。在不知道(例如)什么是$strB的情况下,此代码示例没有什么价值。当然,我的意思是@sico87指出的!您可能还想看看前面的问题-
$n = 0;
while($arrayRow = mysql_fetch_assoc($rsrcResult))
{
$strA = $arrayRow["area_id"];
$strB = $arrayRow["area_name"];
$n++;
echo "<div class=\"area_check\"><input type=\"checkbox\" id=\"covarea${n}\" name=\"covarea[]\" value=\"${strA}\"/>$strB</input></div>";
}