我有一個關於發送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