gpt4 book ai didi

arrays - PHP - 在数组中的第 70 个变量后丢失

转载 作者:搜寻专家 更新时间:2023-10-31 21:37:52 24 4
gpt4 key购买 nike

好吧,我花了很长时间试图解决这个问题。我有一个 while 循环,它从数据库中获取行,并用 selected_id[] 作为名称回显每个行的输入。在提交时,我使用 $_REQUEST 来收集选中的复选框,但由于某种原因,第 70 个变量之后的所有输入都不会发布。 selected_id[0]selected_id[70] 将正常发布,但 selected_id[71] 和更高版本不会。

为什么我只能 $_REQUEST 一个数组,直到该数组中的第 70 个变量?

如果我从数据库中删除其中一个条目,那么问题仍然会出现在第 71 个条目回显或 selected_id[70]

我使用的是 PHP 版本 5.3.15,我的 max_input_vars 设置为 1000。我的 max_input_nesting_level 设置为 64,但我认为这不是导致问题的原因。我的 memory_limit 设置为 20M。

这是我的大部分代码:

<?php


if(!empty($_REQUEST[assignedprocess])){

$selected_id = $_REQUEST[selected_id];
$howmany = count($selected_id);
$msgback="(".$howmany.") Entry(ies) updated. <br>";
echo $msgback;
}

?>

<form action="index.php" method="post" name="index">

<?php

while($row = mysql_fetch_array($result_groups)){

echo "<input name="selected_id[]" type="checkbox" value="'.$row[id].'" />";

}

?>
<input type="hidden" name="assignedprocess" value="11">
<input type="submit" name="subs" value="Apply">
</form>

对于我草率的代码和糟糕的英语感到抱歉...我非常感谢您能提供的任何帮助,在此先感谢。

最佳答案

在 php.ini 中设置 php_value post_max_size 为 15M(或更多):

php_value post_max_size 15M

修复代码:(你错过了 echo 函数)

<form action="index.php" method="post" name="index">

<?php

while($row = mysql_fetch_array($result_groups)){
$id= $row[id];
echo "<input name='selected_id[]' type='checkbox' value= $id />";



}

?>
<input type="hidden" name="assignedprocess" value="11">
<input type="submit" name="subs" value="Apply">
</form>

关于arrays - PHP - 在数组中的第 70 个变量后丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14960444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com