1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
<?php include_once("./_common.php"); include_once($j3_shop_path."/shop_header.php");
$qstr = $_SERVER['QUERY_STRING'];
add_search_keyword($skey);
$qstr_exp = explode("&",$qstr); // 출력방법 선택시 사용할 qstr 처리 $qstr_order = ""; foreach($qstr_exp as $key=>$val){ $v = explode("=",$val); if($v[0]!='orderkey'){ $qstr_order .= "{$val}&"; } // orderkey만 제거함 } $qstr_order = substr($qstr_order,0,strlen($qstr_order)-1);
$qstr_cate = ""; // 분류 선택시 사용할 qstr 처리 foreach($qstr_exp as $key=>$val){ $v = explode("=",$val); if($v[0]!='cate_code'){ $qstr_cate .= "{$val}&"; } // cate_code만 제거함 } $qstr_cate = substr($qstr_cate,0,strlen($qstr_cate)-1);
if($orderkey==''){ $orderkey = "d.code2, p_sort, a.code desc"; } if($app_id=='europe0515'){ // 유럽상사일경우 검색조건 다르게 처리 규격만 검색될수 있도록 처리 $s_where = " a.norm like '%[skey_repace]%' "; $search_range_hide = "Y"; } else { if($sf_name=='1' || $sf_it_explain=='1' || $sf_code1=='1' || $sf_remarks=='1' || $sf_norm=='1'){ // 검색범위 선택시 $s_where = ""; if($sf_name=='1'){ $s_where .= " a.name like '%[skey_repace]%' or"; } if($sf_it_explain=='1'){ $s_where .= " c.item_explain like '%[skey_repace]%' or"; } if($sf_code1=='1'){ $s_where .= " a.code1 = '[skey_repace]' or"; } if($sf_remarks=='1'){ $s_where .= " a.remarks like '%[skey_repace]%' or"; } if($sf_norm=='1'){ $s_where .= " a.norm like '%[skey_repace]%' or"; } $s_where = substr($s_where,0,strlen($s_where)-2); } else { $s_where = " a.name like '%[skey_repace]%' or c.item_explain like '%[skey_repace]%' or a.code1 = '[skey_repace]' or a.remarks like '%[skey_repace]%' or a.norm like '%[skey_repace]%' "; } }
$s_where_r = str_replace("[skey_repace]",$skey,$s_where); $where = " and ( {$s_where_r} "; $skey_exp = explode(" ",$skey); // 검색어 스페이스바로 분리시의 처리 if(count($skey_exp)>1){ foreach($skey_exp as $key=>$val){ $s_where_r = str_replace("[skey_repace]",$val,$s_where); $where .= "or {$s_where_r}"; } } $where .= ")";
if($sprice!=''){ $where .= " and b.saleprice >= '{$sprice}' "; } if($eprice!=''){ $where .= " and b.saleprice <= '{$eprice}' "; }
if($cate_code!=''){ $where .= " and a.prod_cate_code_s = '{$cate_code}' "; }
?> <div id="container"> <div id="wrapper">
<?php skin_module_show("search",$sample_idx); // 검색 리스트 스킨을 불러온다. ?>
</div><!-- #wrapper --> </div><!-- #container --> <script> $(function(){ $("#search_form .search_btn").click(function(){ form_search(); }); $("#search_form input[name='skey']").keyup(function(){ if(event.keyCode==13){ form_search(); } }); });
function form_search(){ $form_obj = $("#search_form"); $skey = $form_obj.find("input[name='skey']").val(); if($skey==''){ alert('검색어를 입력하시기 바랍니다.'); return; } <?php if($app_id=='europe0515'){ // 유럽상사일경우 검색조건 다르게 처리될수 있도록 처리 ?> if($skey.length<6){ alert('6자리 이상 규격번호를 입력하시기 바랍니다.'); return; } <?php } ?> document.search_form.submit(); } </script> <?php include_once($j3_shop_path."/shop_footer.php"); ?>
|