Tôi có một hình thức thực sự lớn với> 1000 yếu tố. Chúng đã được lồng vào bên trong cấu trúc html của mẫu
{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}
Đó là tạo tệp DATAUS cho các giao dịch ngân hàng đại chúng. Nhưng sau khi đạt đến hơn 1000 hàng, không có thêm phần tử nào được thêm vào mảng $ _POST và trình gỡ lỗi hiển thị số phần tử sau.
tôi đã thêm max_post_size đến 100M để thử nghiệm, nhưng không giúp được gì.
bạn có cài đặt Suhosin trên máy chủ này không? Chạy 'php -i | grep -i 'Suhosin'' trên dòng lệnh để tìm hiểu. Xem ['suhosin.post.max_vars'] (http://www.hardened-php.net/suhosin/configuration.html#suhosin.post.max_vars) và [' suhosin.post.max_array_index_length'] (suhosin.post. max_array_index_length). – Treffynnon
[đề xuất này] (http://www.php.net/manual/en/ini.core.php#101755) có giúp được không? – Ryan
có vấn đề tương tự khi tôi đã phải mô phỏng một consol MYSQL ... tôi đã sử dụng $ _SESSION vars và tôi có thể vượt qua chuỗi dài (hơn 1k hàng) mà không có vấn đề. –