如何修复php非法偏移错误
我试图使用数组将多个单选按钮值插入数据库,但我得到了一个错误 警告:C:\wamp64\www\Projet Apache\My中的偏移量类型非法 第40行的website\html\addquestionrequest.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']
$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,甚至更多,在本例中不需要键,只需要数组值,逗号分隔。更重要的是,在本例中不需要键,只需要数组值,逗号分隔。