Margy Mutoh
margy****@roseb*****
2005年 2月 22日 (火) 17:39:44 JST
甲斐さん、はまださん、こんにちは。Margyです。 > http://domain/admin/edit_orders.php?selected_box=customers&page=1&oID=20050212-2493947 > という表示になっており、注文IDは正しいようです。 注文IDは正しいとのことですが、例のランダム付番(?)のモジュールを 入れていらっしゃるようですね。(モジュール名失念。m(_ _)m) Order Editorの、該当するエラーメッセージのまわりのコードを見ると、 $orders_query = tep_db_query("select orders_id from " . TABLE_ORDERS . " where orders_id = '" . (int)$oID . "'"); $order_exists = true; if (!tep_db_num_rows($orders_query)) { $order_exists = false; $messageStack->add(sprintf(ERROR_ORDER_DOES_NOT_EXIST, $oID), 'error'); ~~~~~~~~~~~~~~~~~~~~~~~~~~エラーメッセージ 上の引用の先頭行のoIDに(int)がくっついてるので、oIDは整数でなきゃ ならないんじゃないんでしょうか? これに対し、注文番号にハイフンが入ってるのがエラーのトリガーに なってる、という可能性はないでしょうか? 「じゃないかなあ」程度の見解なので、当たってるかどうかわかりませんが、 (int)を外すと動くようになるのか…ならないのか…何か方法がありそうな 気もするんですが、ごめんなさい、そこまでわかりません。m(_ _)m どなたか、この両方のモジュールを使っていらっしゃる方がいらしたら、 ご意見いただけるとありがたいです。 よろしくお願いいたします。 Margy Mutoh