PHP帖子值限制,建议限制我的帖子

PHP帖子值限制,建议限制我的帖子,php,post,Php,Post,我正在为一个php/mysql eshop构建一个页面,其中我显示了一个所有产品的列表,其中包含用于价格[]的文本框、另一个用于特价商品[]的文本框以及每个文本框旁边的复选框(主页[]),用于选择要显示在主页上的产品。此页面用于批量更新价格,以便店主可以使用单个页面更新所有产品的价格,而不是逐个进入每个产品 问题是,商店大约有500种产品,所以我在更新产品的页面上发布500x4=2000个post值。我对帖子的PHP限制是1000个值,有没有更好的方法来限制我的帖子 在同一页上显示所有记录通常是

我正在为一个php/mysql eshop构建一个页面,其中我显示了一个所有产品的列表,其中包含用于价格[]的文本框、另一个用于特价商品[]的文本框以及每个文本框旁边的复选框(主页[]),用于选择要显示在主页上的产品。此页面用于批量更新价格,以便店主可以使用单个页面更新所有产品的价格,而不是逐个进入每个产品


问题是,商店大约有500种产品,所以我在更新产品的页面上发布500x4=2000个post值。我对帖子的PHP限制是1000个值,有没有更好的方法来限制我的帖子

在同一页上显示所有记录通常是个坏主意。将产品列表分成几页,并显示(例如)每页最多50个产品。提供第一页/上一页/下一页/最后一页等的导航

您可以将其与文本过滤相结合


这样,您就可以预测系统的性能和行为

如果您确实需要一次显示所有产品,则可以在需要时通过javascript动态创建输入。例如,您的数据可以显示在一个带有点击处理程序的
中;当用户单击该div时,该div将转换为输入。这样,你甚至只需要传输那些被修改的字段!您可以计算有多少个输入,并将该数字限制为您的PHP post限制…

至于使用javascript只发送修改后的数据:

步骤1:发射原始值

<input type="hidden" id="price1_original" value="3.5" />
<input type="text" id="price1" class="price" value="3.5" />
步骤3:准备并发送AJAX请求

$.post('/change_price.php', {prices : data}, function(response) {
  // handle response
});
第四步:利润!:-)

UPD:另一个解决方案是,当用户更改值并将焦点移到其他位置时,立即发送更改

$('.price').change(function() {
  // validate input
  // post this single price change to server
});

分页产品列表是一个选项吗,这样你每页只有100个产品?可以,但我不想。你也可以使用javascript只发布已经更改的产品。嗯。。。有趣。我应该找什么?也许一小部分代码可以帮助我走上正轨……或者你可以将一个大表单拆分成几个小表单(例如,每个表单有500个条目)。这就像分页一样-但在一页上:-上面的DAs,我不喜欢,不是我不明白你的观点,但如果可能的话,我想坚持原来的概念。这是一个好的概念。然而,在假设的大规模重新分配的情况下,点击每个div是一件很烦人的事情,而你只需要通过tab键就可以了。你可以使用一个隐藏的输入:-)更新代码。
$('.price').change(function() {
  // validate input
  // post this single price change to server
});