[Tep-j-general] Re: 複数の価格帯を持つ商品の検索

Back to archive index

Fujimoto-Kru2krungthep.com fujim****@kru2k*****
2005年 10月 21日 (金) 17:56:59 JST


はまださま


ありがとうございます。

順番に説明いたしましすと

  if (DISPLAY_PRICE_WITH_TAX == 'true') {
    if ($pfrom) $where_str .= " and (pd.products_rents * if(gz.geo_zone_id 
is null, 1, 1 + (tr.tax_rate / 100) ) >= " . $pfrom . ")";
    if ($pto)   $where_str .= " and (pd.products_rents * if(gz.geo_zone_id 
is null, 1, 1 + (tr.tax_rate / 100) ) <= " . $pto . ")";
  } else {
    if ($pfrom) $where_str .= " and ((pd.products_rents >= " . $pfrom
 . ") or (pd.products_rents2 >= " . $pfrom
 . ") or (pd.products_rents3 >= " . $pfrom
 . ") or (pd.products_rents4 >= " . $pfrom
 . ") or (pd.products_rents5 >= " . $pfrom
 . "))" ;
    if ($pto)   ($where_str .= " and (pd.products_rents <= " . $pto . 
")" )||
  ($where_str .= " and (pd.products_rents2 <= " . $pto . ")" )||
  ($where_str .= " and (pd.products_rents3 <= " . $pto . ")" )||
  ($where_str .= " and (pd.products_rents4 <= " . $pto . ")" )||
  ($where_str .= " and (pd.products_rents5 <= " . $pto . ")" ) ;

と設定したのは
products_descriptionのテーブルに
フィールド
products_rents
products_rents2
products_rents3
products_rents4
products_rents5
を追加、フィールドタイプはdecimal(7,0)
と設定しております。

で、よろしいでしょうか。


それとPHPとMySQLの初心者系の本は購入しております。そのとおりやっても
うまく動いてくれないので悩んでいます…


藤本@バンコク 





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