如何修复php非法偏移错误

如何修复php非法偏移错误,php,html,css,mysql,arrays,Php,Html,Css,Mysql,Arrays,我试图使用数组将多个单选按钮值插入数据库,但我得到了一个错误 警告:C:\wamp64\www\Projet Apache\My中的偏移量类型非法 第40行的website\html\addquestionrequest.php 这是我正在处理的代码的一部分 $questionid = $donnees['Questionid']; $insertArray = array( [0]=> array( ['Questionid']

我试图使用数组将多个单选按钮值插入数据库,但我得到了一个错误

警告:C:\wamp64\www\Projet Apache\My中的偏移量类型非法 第40行的website\html\addquestionrequest.php

这是我正在处理的代码的一部分

$questionid = $donnees['Questionid'];

    $insertArray = array(
        [0]=> array(

                ['Questionid'] =>$questionid,
                ['Options'] => $_POST['Option_1'],
        ),

        [1]=> array(
            ['Questionid'] =>$questionid,
            ['Options'] => $_POST['Option_2'],
        ),

        [2]=> array(
            ['Questionid'] =>$questionid,
            ['Options'] => $_POST['Option_3'],
        ),

        [3]=> array(
            ['Questionid'] =>$questionid,
            ['Options'] => $_POST['Option_4'],
        ));
        if (!empty($_POST['Option_1']) && !empty($_POST['Option_2']) && !empty($_POST['Option_3']) && !empty($_POST['Option_4']))
         {
                foreach ($insertArray as $key => $value) {
                     $db->exec('INSERT INTO answerproposal(Questionid,Options) VALUES(\'$value["Questionid"]\', \'$value["Options"] \')');

                }


             echo "question ajoutée";
        }
        else {
            echo " erreur option 1";
        }

创建数组时,数组键不应包含括号

$insertArray = array(
    0 => array(
        'Questionid' => $questionid,
        'Options' => $_POST['Option_1']
    ),
    1 => array(
        'Questionid' =>$questionid,
        'Options' => $_POST['Option_2']
    ),
    2 => array(
        'Questionid' =>$questionid,
        'Options' => $_POST['Option_3']
    ),
    3 => array(
        'Questionid' => $questionid,
        'Options' => $_POST['Option_4']
    )
);

创建数组时,数组键不应包含括号

$insertArray = array(
    0 => array(
        'Questionid' => $questionid,
        'Options' => $_POST['Option_1']
    ),
    1 => array(
        'Questionid' =>$questionid,
        'Options' => $_POST['Option_2']
    ),
    2 => array(
        'Questionid' =>$questionid,
        'Options' => $_POST['Option_3']
    ),
    3 => array(
        'Questionid' => $questionid,
        'Options' => $_POST['Option_4']
    )
);

这回答了你的问题吗?第40行是哪一行?此ID第40行['Questionid']=>$Questionid,这是否回答了您的问题?第40行是哪一行?此ID第40行['Questionid']=>$Questionid,甚至更多,在本例中不需要键,只需要数组值,逗号分隔。更重要的是,在本例中不需要键,只需要数组值,逗号分隔。