插入表

时间:2015-05-08 20:04:37

标签: php mysql webforms

我正在尝试制作一个简单的发票计划。我有一个表单页面,我可以在其中输入客户,并将这些数据保存到表格"客户" 然后我有一个页面,我可以输入发票详细信息。它从"客户"中提取客户信息。表,然后保存该信息以及添加的信息,例如" 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行"

2 个答案:

答案 0 :(得分:3)

你错过了一个逗号,就在那里......

enter image description here

答案 1 :(得分:0)

您在email = '$CompAddress'

之后缺少逗号