Seiji Sogabe
sogab****@nttco*****
2006年 3月 13日 (月) 16:28:27 JST
曽我部です。 Andre Hanai wrote: > こちらを発送済み(orders_status ,value 4,)と更新をしたら 今回改造した edit_orders.php でステータスを変更ですね? > 以前の注文でステータスが発送済みの物は表示されますが、 > テストお買い物したorder_idが変わった(新しい状態)の注文が表示されません。 新しい状態とはなんでしょう? 日付をベースとした注文番号をもつ注文で、ステータス を4に変更した注文が、orders.php の一覧画面に表示されないということでしょうか? 日付をベースとした注文番号の対応をしていないedit_orders.php を使用していますが、 そのような事象は発生しないので、日付をベースとした注文番号の対応を行ったときの 修正漏れか、そもそも何かしら修正が必要ということでしょうが、 orders.phpで一覧を出すSQLは、361行目から369行目で作成しています。 > $orders_query_raw = "select (snip) from " . TABLE_ORDERS . " o left join " . > TABLE_ORDERS_TOTAL . " ot on (o.orders_id = ot.orders_id), " . TABLE_ORDERS_STATUS . > " s where o.orders_status = s.orders_status_id and s.language_id = '" . $languages_id . > "' and ot.class = 'ot_total' order by o.orders_id DESC"; のように、ordersテーブル、orders_totalテーブル、orders_statusテーブルから抽出し ていますので、まずは、そのテーブルの内容を確認したらどうでしょうか。 表示されるはずの情報はちゃんとありますか? 特に、orders_id が日付をベースとした 注文番号になっているか確認したほうがいいと思います。 では。 -- sogabe