-1

顧客の請求書を作成/表示できる Web サイト用のスクリプトを作成しました。私のローカル マシンとホストされている GoDaddy でうまく動作します。結局のところ、(GoDaddy 経由で) ホストされたスクリプトは、見積もりスクリプトではなく請求書である場合にのみ機能します。それは古い

「SQL 構文にエラーがあります。1 行目の 'quote(quotedate,customerID,customerName,customerAddr,description,amount,taxdue,t' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

テーブルに挿入しようとすると。

繰り返しますが、請求書のバージョンは正常に動作し、私のローカル ホスト (win7、webmatrix) でも動作します。2 つのスクリプトの唯一の違いは、請求書に $matcost $lacost (材料/人件費) があり、見積書に $amount (当たり前?) があることです。それ以外はすべて同じですが、エラーが発生します。$sql クエリをエコーすると、有効なリンク リソースではないことがわかりますが、すべての値がエコーされています。

これは引用によるコマンドです

mysql_query(
    "INSERT INTO quote (
        quotedate, 
        customerID, 
        customerName, 
        customerAddr, 
        description, 
        amount, 
        taxdue, 
        totaldue)
    VALUES(
        NOW(), 
        '$billto', 
        '$cust', 
        '$addr', 
        '$desc', 
        '$amount', 
        '$taxdue', 
        '$totaldue')
    ")
    or die(mysql_error());

これは請求書を介したコマンドです

mysql_query(
    "INSERT INTO invoice(
        invdate, 
        customerID, 
        customerName, 
        customerAddr, 
        description, 
        material, 
        labour, 
        taxdue, 
        totaldue)
    VALUES(
        NOW(), 
        '$billto', 
        '$cust', 
        '$addr', 
        '$desc', 
        '$matcost', 
        '$labcost', 
        '$taxdue', 
        '$totaldue')") 
    or die(mysql_error());
4

2 に答える 2

0

さて、見積もりの​​テーブル名がエラーであることが判明しました。PHPMyadmin を使用してクエリを実行すると、明らかに 1064 エラーが表示され、その「引用」が問題でした。契約に名前を変更し、正常に動作しています。

于 2013-03-12T10:09:56.383 に答える