php - 我可以在表格中填写数组吗
问题描述
我制作了库存低于最低限度的物品的订单清单。我将我们拥有的所有物品组成一个数组,用 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>
解决方案
似乎你应该这样做:
NAME="<php echo $nordering[$store_central_id]?>"
只需要有关您的代码的更多信息。
推荐阅读
- c - 在不使用浮点数的情况下确定给定整数是否是 C 中的斐波那契数列的元素
- sql - 通过命令行生成 SQL 脚本
- sql - 我想选择逗号前后的值
- node.js - Node-sass,node-gyp 错误,如何修复?
- ssh - 我可以在命令行上覆盖 Ansible SSH 密钥库存变量 ansible_ssh_private_key_file 吗?
- javascript - Jquery ajax 在 laravel 5.6 中不起作用
- delphi - Delphi,TEdit 文本作为动作触发器
- java - 图算法找到一个节点的最可能的祖先
- javascript - Angular4 - 在 JavaScript 文件中使用函数
- mybatis - Mybatis查询bigInteger报错