我有一个关于发送POST形式的数据的问题。PHP表单发送数组在输入的值字段与POST
我必须发送一个array(j, i, 59, j, k, 59);
类似复选框的值。
复选框同名应该接受多个值,所以我需要发送一个多维数组
array("sunday", "Monday", ...);
echo "<form action ='' method='POST'>";
// some code...
for ($i = 0; $i < count($day); $i++) {
for ($j = 0; $j < $N; $j++) {
$value = array($va1, $var2, $var3, ..$varN);
echo "<input type='checkbox' name='$day" . "[]' value='$value' /> $i-$j";
}
}
echo "</form>";
var1:varN
是整数,在$_POST['Monday']
取决于由i, j
和其他变量
应该array((array(par1,..ParN),(array(par1,..ParN))
但唐没有工作, 因为在接收端,代码如
$Data= $_POST['Monday'] ;
获取(使用var_dump):
array [k](其中k是选中框的数目,并且没问题)。 每个条目是字符串(5)=“数组”,但我想要一个值的数组,而不是一个字符串。
有人可以帮助我吗? 非常感谢你,对我的英语不好!
您正在错误消息之前在星期一在第一行。你也无法回显一个数组($值)。不要回应HTML我们?>结束PHP块,并写入正常的HTML它很容易阅读 – 2014-12-04 15:25:00
@MatejŽvan我在重写代码块期间缺少报价,源代码对于sintax是好的。我更喜欢回显HTML,因为我的页面有800行PHP和5行HTML,但下一次我将在stackoverflow上编写普通HTML,如果您认为它更容易理解 – user3450036 2014-12-04 15:53:19