首页 > 解决方案 > 我可以在表格中填写数组吗

问题描述

我制作了库存低于最低限度的物品的订单清单。我将我们拥有的所有物品组成一个数组,用 0 填充。现在我想输入必须订购的物品的数量。

<td><INPUT TYPE="number" NAME="nordering[<php echo $store_central_id ?>]" SIZE="4" maxlength="4"></td>

我只看到必须订购的最后一个数字,甚至不是 id_store_central

我在数据库中查看我有多少项目,然后我for ($i=1;$i<$number;$i++) {$nordering[$i]=0; } 用 print_r($nordering) 创建一个数组,我只看到 Array ( [0] => 012 ),而数据库中有 317 个项目。填充数组后是这样的: Array ( [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 [10] => 0 [11] => 0 [12] => 0 [13] => 0 [14] => 0 [15] => 0 [16] => 0 [17] => 0 [18] => 0 [19] => 0 [20] => 0 [21] => 0 [22] => 0 [23] => 0 [ 24] => 0 [25] => 0 [26] => 0 [27] => 0 [28] => 0 [29] => 0 [30] => 0 [31] => 0 [32] => 0 [33] => 0 [34] => 0 [35] => 0 [36] => 0 [37] => 0 [38] => 0 [39] => 0 [40] => 0 [41] => 0 [42] => 0 [43] => 0 [44] => 0 [45] => 0 [46] => 0 [47] => 0 [48] =>

所以我现在的解决方案是制作两个数组,一个带有 id,一个带有数字,例如: <INPUT TYPE="hidden" NAME="norder_items[]" VALUE="<?PHP echo store_central_id ?>">

<td><INPUT TYPE="number" NAME="nordering[]" SIZE="4" maxlength="4"></td>

标签: phpformsinput

解决方案


似乎你应该这样做:

NAME="<php echo $nordering[$store_central_id]?>"

只需要有关您的代码的更多信息。


推荐阅读