我想通過POST一組複選框,但這次它不工作(我做了其他時間的相同的東西,一切都很好)發佈複選框數組不適用於Zend-Server,但適用於LAMP:可能是設置問題?
在foreach循環中,我有這段代碼來創建複選框:
$out .= "<td><input type='checkbox' value='$ordiniRiga->idRiga' name=\"etichetteArray[]\" id='mioId' ></td>";
但是,如果我的var_dump的$ _ POST我發現數組是NULL(檢查所有的複選框後)(所有值AR號)
array(10) {
["idRiga1"]=>
string(2) "30"
["idRiga2"]=>
string(2) "31"
["etichetteArray"]=>
NULL
["idRiga3"]=>
string(2) "32"
["idRiga4"]=>
string(2) "33"
["idRiga5"]=>
string(2) "34"
["numRighe"]=>
string(1) "5"
["idOfferta"]=>
string(2) "32"
["idOrdine"]=>
string(2) "12"
["submitEtichette"]=>
string(16) "Stampa etichette"
}
爲什麼這個任何想法!正在發生?我正在使用PHP 5.3和Zend服務器。
編輯 - 形式非常複雜,我創建了這個小提琴http://jsfiddle.net/tVwLS/1/,以便您可以看到它。
EDIT-i0ve試用了LAMP上的代碼,它工作正常。有誰知道是否有某種允許發佈數組的配置?
當您發佈任何的複選框選中? – 2011-05-14 15:35:01
一些後生成的HTML代碼的 – user489872 2011-05-14 15:37:55
@sydenam是的,他們檢查,否則etichetteArray不根本沒有發佈 – 2011-05-14 15:41:01