我有一个非常大的表单,其中包含1000多个元素。它们已经嵌套在表单的html结构中。
{foreach from=$result item=item}
<tr>
<td><input type="text" value="{$item.receiver.name}" name="item[{$item.id}][receiver][name]" /></td>
<td><input type="text" value="{$item.receiver.account_number}" name="item[{$item.id}][receiver][account_number]" /></td>
<td><input type="text" value="{$item.receiver.bank_code}" name="item[{$item.id}][receiver][bank_code]" /></td>
<td><input type="text" value="{$item.amount}" name="item[{$item.id}][amount]" /></td>
<td><input type="text" value="{$item.usage.first}" name="item[{$item.id}][usage][first]" /></td>
<td><input type="text" value="{$item.usage.second}" name="item[{$item.id}][usage][second]" /></td>
<td><input type="text" value="Yourdelivery GmbH" name="item[{$item.id}][usage][third]" /></td>
<td>
<input type="checkbox" value="1" name="item[{$item.id}][import]" />
</td>
</tr>
{/foreach}
我正在创建一个用于批量银行交易的DATAUS文件。但是在超过1000行后,$_POST数组不再添加元素,并且调试器显示以下元素计数。
我已经将max_post_size设置为100M以进行测试,但没有帮助。
php -i | grep -i 'Suhosin'
来查找。请参阅suhosin.post.max_vars
和suhosin.post.max_array_index_length
。 - Treffynnon