加在16行下面
$statement->bindValue(':workName', $workName, PDO::PARAM_STR);
koro_michael大感謝協助,但試了這個方法還是會出現相同的報錯
正常來說應該可以有這三種寫法
16跟17行之間
$statemen->bindParam(':workName', $workName, PDO::PARAM_STR);
16跟17行之間
$statemen->bindValue(':workName', $workName, PDO::PARAM_STR);
換17行
$statemen->execute(array('workName'=>$workName));
傳入值記得要做轉碼
$workName = htmlspecialchars($_POST['workName'],ENT_QUOTES)
或是改
$sql = 'INSERT INTO costomize(..................................) VALUES (1,9999,1, {$workName} ,.........)";