我创建了简单的数据插入页面,用户首先勾选以启用输入标签&提交插入到db.But现在问题是数据没有插入到数据库中它显示错误“错误:您的SQL语法中有错误;请检查与您的MySQL服务器版本对应的手册,以便在{{{{{{ 1}},life
,joyy
,epic
,storm
,fusion
,elite
,exite
,{{1} },`'在第1行“。
其次,如果用户单击提交按钮而没有选中输入标签,则显示未定义的索引错误。
请帮我找一个解决方案
style
答案 0 :(得分:0)
看来你的INSERT STATEMENT中拼错了魔法,解决了这个问题。 Miss-spell在POST变量中。 $ _POST [magicc] 另外,当通过php传递sql时,最好在查询的前面和末尾添加一个空格。在INSERT之前和结束之后)示例:
$sql=" INSERT INTO `sales` (
`ddate`, `agentidH`, `rcvrname`, `deliverby`, `note` `life`,
`joyy`, `epi`, `storm`, `fusion`, `elite`, `exite`, `style`,
`infinity`, `magic`, `inspire`, `innova`, `sensation`,
`magicc`
) VALUES(
'$_POST[ddate]','$_POST[agentid]','$_POST[rcvrname]',
'$_POST[deliverby]','$_POST[note]','$_POST[life]',
'$_POST[joyy]','$_POST[epic]','$_POST[storm]',
'$_POST[elite]','$_POST[exite]', '$_POST[style]',
'$_POST[infinity]','$_POST[magic]','$_POST[inspire]',
'$_POST[innova]','$_POST[sensation]','$_POST[magicc]'
) ";