我有一个HTML
表单,使用POST
将数据发送到php文件。表单是动态创建的,有许多可以更改的复选框。发送了一个隐藏的数据,即列表中的人数 - numberOfPersons 。
echo $ personCount; 行显示已收到 numberOfPersons ,但我不确定格式是否正确,因为只会在列表中显示第一个已检查的名称已发布。
接收php文件是否不知道 numberOfPersons 是一个数字?我需要以某种方式将格式设置为整数吗?或者还有其他错误吗?
收到帖子的文件如下所示:
$personCount=$_POST["numberOfPersons"];
echo $personCount;
for ($intLoop = 1; $intLoop <= $personCount; $intLoop++)
{
echo $intLoop;
echo"<br>";
}
答案 0 :(得分:1)
如果将表单元素的名称设置为数组...
name="numberOfPersons[]"
对于每个复选框,您可以使用var_dump或print_r查询发布的结果,以查看帖子的内容。