[Tep-j-general] Re: 型番を非表示で、商品を型番でソート

Back to archive index

仲居 雅浩 m_nakai****@ca2*****
2006年 2月 18日 (土) 10:01:16 JST


曽我部さま、ご教示ありがとうございます。

ご指摘通り、過去ログは
> http://lists.sourceforge.jp/mailman/archives/tep-j-general/2002-November/011746.html
を参考にさせて頂き、型番の表示状態で、ソートすることが出来ていました。

本家フォーラムにある変更は、ログに沿って
$select_column_list = ''; を $select_column_list = 'p.products_model, ';
に変更してみたのですが、

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 ' pd.products_name, p.products_quantity, p.products_id, p.manuf

select p.products_model, , pd.products_name, p.products_quantity, p.products_id, p.manufacturers_id, p.products_price,
p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status,
s.specials_new_products_price, p.products_price) as final_price from products_description pd, products p left join manufacturers m
on p.manufacturers_id = m.manufacturers_id, products_to_categories p2c left join specials s on p.products_id = s.products_id where
p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '4' and
p2c.categories_id = '292'

のエラーがてでしまった次第です。
説明が足りず、誠に失礼致しました。

非表示での型番ソートは、曽我部さまのご教示くださった変更で解決致しました。
また、advanced_search_result.phpにつきましても
-------------------------------------------------
if (in_array('PRODUCT_LIST_MODEL', $column_list)) {
    for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
      if ($column_list[$col] == 'PRODUCT_LIST_MODEL') {
        $HTTP_GET_VARS['sort'] = $col+1 . 'a';
        $order_str = ' order by p.products_model';
        break;
      }
    }
  } else {
    $HTTP_GET_VARS['sort'] = '0a';
    $order_str = " order by p.products_model";
  }
--------------------------------------------------
に変更で非表示ソートできました。
本当に有難うございます。

なかい






Tep-j-general メーリングリストの案内
Back to archive index