2015-09-23 3 views
3

У меня проблема при отправке многих данных строки в мой табличный ввод, я вижу только 500 строк.Максимальный предел массива?

вот мой код детали:

<?php 
if($_POST){ 
echo '<pre>'; 
print_r($_POST); 
echo '</pre>'; 
} 
?> 

<form method="post" enctype="multipart/form-data" > 
    <table> 
     <tr> 
      <td>Value</td> 
      <td>Name</td> 
     </tr> 
    <?php for($i=1;$i<=1000;$i++){?> 
     <tr> 
      <td><input type="input" name="attributes[<?= $i ?>][value]" value="<?= $i ?>" /></td> 
      <td><input type="input" name="attributes[<?= $i ?>][name]" value="<?= 'name'. $i ?>" /></td> 
     </tr> 
    <?php } ?> 

    </table> 
<input type="submit"/> 
</form> 

ответ

6

PHP представил max_input_vars параметр настройки, который по умолчанию на значение 1000. Зайдите в раздел Настройка во время выполнения в PHP руководстве.

Значение можно изменить, обновив php.ini сервера, добавив файл .htaccess или добавив строку в httpd.conf.

Смежные вопросы