php parse语法错误T_ENCAPSED_AND_WHITESPACE

时间:2017-05-21 13:38:49

标签: php mysqli

您好我的代码中有语法错误

  

解析错误:语法错误,意外'(T_ENCAPSED_AND_WHITESPACE),期望标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)在第43行的C:\ xampp \ htdocs \ project \ addProduct.php

这是我的代码

mysqli_query($db_connect, "INSERT INTO `product` (`pname`, `pid`, `disc`, `price`, `size`, `tage`, `remarks`, `catid`, `img1`, `img2`, `img3`)
                values('$_POST[pname]','$_POST[pid]','$_POST[pdisc]','$_POST[pprice]','$_POST[page]','$_POST[prem]','$_POST[psize]' ,'$_POST[pcat]',
                '$_FILES['img1']['name']','$_FILES['img2']['name']','$_FILES['img3']['name']')");

1 个答案:

答案 0 :(得分:1)

要解决当前问题,请从$_FILES数组中删除单引号:

mysqli_query($db_connect, "INSERT INTO `product` (`pname`, `pid`, `disc`, `price`, `size`, `tage`, `remarks`, `catid`, `img1`, `img2`, `img3`)
                values('$_POST[pname]','$_POST[pid]','$_POST[pdisc]','$_POST[pprice]','$_POST[page]','$_POST[prem]','$_POST[psize]' ,'$_POST[pcat]',
                '$_FILES[img1][name]','$_FILES[img2][name]','$_FILES[img3][name]')");

要解决您的主要问题,read this