我使用與方法的形式GET和一個複選框數組:刪除方括號[]從方法GET形式URL
foreach ($foo AS $key=> $value) {
$i++;
echo '<label for="'.$i.'">'.$value.'</label>
<input type="checkbox" name="foo[]" value="'.$value.'"" />';
}
其輸出像URL:
form.php?id=34&foo[]=c1&foo[]=c2&foo[]=c3
是有方法去除方括號[]
然後改變形式方法到POST這不是真的和選項?
不要命名元素'foo []',但'foo' ... – Oded
方括號有什麼問題?如果你刪除它們,你只會得到get字符串中的最後一個值。在你提供的網址中,你只會得到$ _GET ['foo'] =='c3'。 –
由於您在循環中生成複選框,因此您必須保留括號,否則一個複選框的值將被另一個複選框 – Kasun