Kobayashi
yuki-****@kmail*****
2006年 1月 31日 (火) 13:10:32 JST
管理ページ/カタログ管理の登録商品一覧ページの各商品の行に それぞれ以下の項目を表示したいと考えています。 ●メーカー名 ●価格 ●セール価格(特価商品登録済み) ●数量 なお、各商品(各行)の表示順は品番順です。 OSCは、oscommerce-2.2ms1j-R7です。 そこで、/admin/categories.phpのL691行以下の部分 if ($HTTP_GET_VARS['search']) { ・・・・・ } else { $products_query = tep_db_query(・・・・ のelse { 以降を $products_query = tep_db_query("select s.products_id, s.specials_new_products_price, m.manufacturers_id, m.manufacturers_name, p.manufacturers_id, p.products_id, pd.products_name, p.products_quantity, p.products_image, p.products_model, p.products_price, p.products_date_added, p.products_last_modified, p.products_date_available, p.products_status from " . TABLE_SPECIALS . " s, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_id = s.products_id and m.manufacturers_id = p.manufacturers_id and p.products_id = pd.products_id and pd.language_id = '" . $languages_id . "' and p.products_id = p2c.products_id and p2c.categories_id = '" . $current_category_id . "' order by p.products_model"); こうしましたところ、ほぼ希望通りに表示されるのですが、 特価商品登録済みの商品限定で表示されてしまいます。 where以下の抽出条件の書き方がすべてandになっているため、 特価商品登録済みの商品のみがのが抽出されいてるのではないか? と思うのですが、どのように書き換えればよいのでしょうか? orの書き方次第なのかな??と思うのですが、うまく行きません。 もし、お解りになる方がいらっしゃればお教え願います。 -- 小林