我正在尝试制作一个简单的发票计划。我有一个表单页面,我可以在其中输入客户,并将这些数据保存到表格"客户" 然后我有一个页面,我可以输入发票详细信息。它从"客户"中提取客户信息。表,然后保存该信息以及添加的信息,例如" cost"发票"发票"表。 它有效,但只要我输入任何新信息,例如" cost"我收到语法错误。
这是从"客户"中提取信息的代码。表
$gresult = ''; //declare global variable
if(isset($_POST["action"]) and $_POST["action"]=="edit"){
$id = (isset($_POST["ci"])? $_POST["ci"] : '');
$sql = "select contact_id, first_name, last_name,
contact_no, address,
company, email, cost from customers
where contact_id = $id";
$result = mysqli_query($link, $sql);
if(!$result)
{
echo mysqli_error($link);
exit();
}
$gresult = mysqli_fetch_array($result);
include 'invoiceupdate.php';
exit();
然后将其传递给invoiceupdate.php,这只是一个简单的Web表单。
结果发布到invoiceadd.php,其中包含此代码。
$sql = "insert into invoice set
first_name = '$fname',
last_name = '$lname',
contact_no = '$contact_no',
address = '$ResAddress',
company = '$Company',
email = '$CompAddress'
cost = '$cost'";
如果我拿出费用=' $ cost'但如果它在那里我得到 "保存数据时出错。您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便在' cost =' 5'''在第9行"
答案 0 :(得分:3)
你错过了一个逗号,就在那里......
答案 1 :(得分:0)
您在email = '$CompAddress'