Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从多维数组向mysql插入数据时出现小错误_Php_Database_Multidimensional Array_Insert_Mysqli - Fatal编程技术网

Php 从多维数组向mysql插入数据时出现小错误

Php 从多维数组向mysql插入数据时出现小错误,php,database,multidimensional-array,insert,mysqli,Php,Database,Multidimensional Array,Insert,Mysqli,如果只选择了一个项目并提交,则会弹出此消息如果您说它是多维数组,则应该这样编写代码 Notice: Undefined index: item_name in /home/u382560552/public_html/order_list.php on line 22 INSERT INTO orders (product_name, quantity,price, date_added) VALUES(?,?,?, NOW()) ($i=0;$iexecute(); } } 现在将显示二维

如果只选择了一个项目并提交,则会弹出此消息如果您说它是多维数组,则应该这样编写代码

Notice: Undefined index: item_name in /home/u382560552/public_html/order_list.php on line 22
INSERT INTO orders (product_name, quantity,price, date_added) VALUES(?,?,?, NOW())
($i=0;$i<$countArray;$i++)的
{
对于($j=0;&j<$countArray;$j++){
$stmt->bind_param('sss',$_POST['item_name'][$i,$j],$_POST['quantity'][$i,$j],$_POST['amount'][$i,$j]);
$stmt->execute();
} }

现在将显示二维阵列
对于三维数组,使用第三个变量

已尝试,但它表示Parse error:syntax error,unexpected',',第27i行的/home/u382560552/public_html/order_list.php中应为“]”我修复了该错误,但最终在代码中出现致命错误。您确定数组是多维的,并且有多少维度?我如何知道维度的数量?我认为上面的代码可以说明问题。基本上我得到了一个products表,最上面的代码从product表中检索数据,以显示产品名称、价格和数量,然后我在下面创建了一个提交按钮,以便客户按下提交按钮并将数据发布到我的订单表中。很抱歉,我忍不住尝试访问您的数据库,查看信息是否按您希望的顺序存储,这可能有助于您了解代码的哪一部分存在问题。您可以显示您的帖子吗?使用此代码:
echo';打印(邮政美元);回声'并在此处发布:)
for ($i = 0; $i < $countArray; $i++) {
for ($j=0; &j < $countArray ; $j++){
$stmt->bind_param('sss', $_POST['item_name'][$i,$j], $_POST['quantity'][$i,$j], $_POST['amount'][$i,&j]);
$stmt->execute();
Notice: Undefined index: item_name in /home/u382560552/public_html/order_list.php on line 22
INSERT INTO orders (product_name, quantity,price, date_added) VALUES(?,?,?, NOW())
for ($i = 0; $i < $countArray; $i++) {
for ($j=0; &j < $countArray ; $j++){
$stmt->bind_param('sss', $_POST['item_name'][$i,$j], $_POST['quantity'][$i,$j], $_POST['amount'][$i,&j]);
$stmt->execute();