Changeset 17506
- Timestamp:
- 2008/08/07 18:21:53 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2/data/class/pages/products/LC_Page_Products_List.php
r17384 r17506 446 446 447 447 // 商品名をwhere文に 448 $name = ereg_replace(",", "", $name); 449 if ( strlen($name) > 0 ){ 450 $name = trim(mb_convert_kana($name, 's')); // 半角/全角スペースを削除 451 $where .= " AND ( name ILIKE ? OR comment3 ILIKE ?) "; 452 $ret = SC_Utils_Ex::sfManualEscape($name); 453 $arrval[] = "%$ret%"; 454 $arrval[] = "%$ret%"; 448 $name = ereg_replace(",", "", $name);// XXX 449 // 全角スペースを半角スペースに変換 450 $name = str_replace(' ', ' ', $name); 451 // スペースでキーワードを分割 452 $names = preg_split("/ +/", $name); 453 // 分割したキーワードを一つずつwhere文に追加 454 foreach ($names as $val) { 455 if ( strlen($val) > 0 ){ 456 $where .= " AND ( name ILIKE ? OR comment3 ILIKE ?) "; 457 $ret = SC_Utils_Ex::sfManualEscape($val); 458 $arrval[] = "%$ret%"; 459 $arrval[] = "%$ret%"; 460 } 455 461 } 456 462
Note: See TracChangeset
for help on using the changeset viewer.