バージョン選択

フォーラム

メニュー

オンライン状況

102 人のユーザが現在オンラインです。 (88 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 102
もっと...

サイト内検索

バグ報告 > その他 > このエラーのせいで…

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2006/12/28 6:02
対応状況: −−−
このエラーのせいで…
https://xxxxxx.com/admin/order/index.php UPDATE dtb_order SET delete= ? WHERE order_id = ? DB Error: syntax error UPDATE dtb_order SET delete= '1' WHERE order_id = '1' [nativecode=1064 ** You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delete= '1' WHERE order_id = '1'' at line 1]


このエラー表示はVersion1.0.2(安定版)で新規会員になり初期サンプル商品を購入して、その後管理画面の受注管理で対応状況をキャンセルにした後この受注を削除しようとする場合に表示されます。ちなみにこのエラーが出るのはサンプル商品やサンプルカテゴリをすべて削除して新たにカテゴリと商品アップしたあと表示されます。

当方の環境としては以下の状態のもとエラー表示されます。
mysql5.0.27
Apache2
gd2.0.28 compatible
eAccelerator0.9.5
PHP5.1.6
FedoraCore6
自宅サーバで運用中

その他、既存会員が(ローカルネットワーク内で)あえてログインしないで非会員とし
別人として購入しようとすると以下のようなエラーが表示されます。
-----------------------------------------------------------
この手続きは無効となりました。以下の要因が考えられます。
・セッション情報の有効期限が切れてる場合
・購入手続き中に新しい購入手続きを実行した場合
・すでに購入手続きを完了している場合
-----------------------------------------------------------
この手の知識は全くないので色々ネット上で検索しているのですが具体的解決策がみつからず途方にくれています。
ご存じの方、宜しくお願い致します。
saratoga
投稿日時: 2006/12/28 10:21
対応状況: −−−
一人前
登録日: 2006/9/22
居住地: 大阪
投稿: 76
Re: このエラーのせいで…
To ゲスト様

saratogaです。

前者のエラーですが、過去に同じ投稿がありましたので、
取り急ぎ、お伝えしておきます。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=283&forum=9&post_id=774#forumpost774

以上、よろしくお願いします。
ゲスト
投稿日時: 2006/12/28 11:16
対応状況: −−−
Re: このエラーのせいで…
To saratoga様

貴重な情報ありがとうございます。
早速確認をとってみて改善策を練ろうと思います。

すでにオンラインショップとして稼働してから再度動作確認してみたらこのような状態に陥り非常に焦っております。
ゲスト
投稿日時: 2006/12/28 11:53
対応状況: −−−
Re: このエラーのせいで…
To saratoga様

度々すみません。
一応、御報告ですが初回エラーになり修正して二度目に無事克服出来ました。
ちなみに初回エラーになった原因は
html/admin/order/index.phpの63行目〜67行目あたりを
「delete」から「del_flg」にすべて変更した事により起こった様です。(下記部分参照)
73行目にも「delete」という記述があったのですが、こちらは「del_flg」に変更しなくて正解でした。


63行目〜67行目あたり
-------------------------------------------------------
if($_POST['mode'] == 'del_flg') { ←←←deleteから変換×
if(sfIsInt($_POST['order_id'])) {
$objQuery = new SC_Query();
$where = "order_id = ?";
$sqlval['del_flg'] = '1'; ←←←deleteから変換
-------------------------------------------------------
疑問に思った箇所

--------------------------------------
switch($_POST['mode']) {
case 'delete':    ←←←73行目○
case 'csv':
case 'delete_all':
case 'search':
--------------------------------------
saratoga
投稿日時: 2006/12/28 18:15
対応状況: −−−
一人前
登録日: 2006/9/22
居住地: 大阪
投稿: 76
Re: このエラーのせいで…
To ゲスト様

saratogaです。

今回の修正箇所は、純粋に $sqlval の配列の
キー名が間違っているだけですので、
その他の処理には影響ありません。
(過去履歴にもある通り、67行目のみの修正)

他の行に「delete」という文字列を比較している箇所が
何箇所かあるので、紛らわしかったのでしょうか(^^;
ここは、どのような処理をするのかを判定しているので、
「delete」のままじゃないとダメです。

引用:
if($_POST['mode'] == 'del_flg') { ←←←deleteから変換

引用:
疑問に思った箇所

--------------------------------------
switch($_POST['mode']) {
case 'delete':    ←←←73行目○
case 'csv':
case 'delete_all':
case 'search':
--------------------------------------

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,417名です
総投稿数は110,392件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1371
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.