【发布时间】:2020-02-10 02:16:19
【问题描述】:
我的表单中有 3 组复选框,我设计它的方式是,如果选中一个,则将选中特定产品的 3 个复选框。这意味着在提交时,当我使用 3 组复选框(itemQuantities[],itemIds[] 和 sectionIds[])将它们转换为数组时
$item_quantities = $_POST['itemQuantities'];
$item_ids = $_POST['itemIds'];
$section_ids = $_POST['sectionIds'];
它们 3 个数组必须包含相同数量的元素。如何将这些数组的值插入一个表中,第一个数组的一个元素插入一列,第二个数组的第一个元素插入下一列,第三个数组的第一个元素插入第三列,等等。 ...行数将是一个数组中的元素数(因为所有数组都有相同的元素)。例如:
$array1 = array(1,2,3);
$array2 = array(4,5,6);
$array3 = array(7,8,9);
在数据库中,我想拥有:
| col1 | col2 | col3 |
----------------------
| 1 | 4 | 7 |
| 2 | 5 | 8 |
| 3 | 6 | 9 |
我怎样才能做到这一点。我曾尝试使用嵌套的 foreach 循环,但它不起作用。任何帮助将不胜感激。谢谢
【问题讨论】:
标签: php mysql arrays database checkbox