= 기본분류 =
-
- $script = "";
- $sql = " select * from {$g4['shop_category_table']} ";
- if ($is_admin != 'super')
- $sql .= " where ca_mb_id = '{$member['mb_id']}' ";
- $sql .= " order by ca_id ";
- $result = sql_query($sql);
- for ($i=0; $row=sql_fetch_array($result); $i++)
- {
- $len = strlen($row['ca_id']) / 2 - 1;
-
- $nbsp = "";
- for ($i=0; $i<$len; $i++)
- $nbsp .= " ";
-
- $str = "$nbsp{$row['ca_name']}\n";
- $category_select .= $str;
- echo $str;
-
- $script .= "ca_use['{$row['ca_id']}'] = {$row['ca_use']};\n";
- $script .= "ca_stock_qty['{$row['ca_id']}'] = {$row['ca_stock_qty']};\n";
- //$script .= "ca_explan_html['$row[ca_id]'] = $row[ca_explan_html];\n";
- $script .= "ca_sell_email['{$row['ca_id']}'] = '{$row['ca_sell_email']}';\n";
- $script .= "ca_opt1_subject['{$row['ca_id']}'] = '{$row['ca_opt1_subject']}';\n";
- $script .= "ca_opt2_subject['{$row['ca_id']}'] = '{$row['ca_opt2_subject']}';\n";
- $script .= "ca_opt3_subject['{$row['ca_id']}'] = '{$row['ca_opt3_subject']}';\n";
- $script .= "ca_opt4_subject['{$row['ca_id']}'] = '{$row['ca_opt4_subject']}';\n";
- $script .= "ca_opt5_subject['{$row['ca_id']}'] = '{$row['ca_opt5_subject']}';\n";
- $script .= "ca_opt6_subject['{$row['ca_id']}'] = '{$row['ca_opt6_subject']}';\n";
- }
- ?>
+ =conv_selected_option($category_select, $it['ca_id'])?>
-
\n";
+ echo " \n";
+ echo "= {$i}차 분류 = \n";
+ echo conv_selected_option($category_select, $it['ca_id'.$i]);
+ echo " \n";
}
?>
=help("기본분류는 반드시 선택하셔야 합니다. 하나의 상품에 최대 3개의 다른 분류를 지정할 수 있습니다. 2차, 3차 분류는 기본 분류의 하위 분류 개념이 아니므로 기본 분류 선택시 해당 상품이 포함될 최하위 분류만 선택하시면 됩니다.");?>
diff --git a/adm/shop_admin/itemlist.php b/adm/shop_admin/itemlist.php
index 3e0eff9c5..ffaf51154 100644
--- a/adm/shop_admin/itemlist.php
+++ b/adm/shop_admin/itemlist.php
@@ -8,7 +8,7 @@ $g4['title'] = '상품관리';
include_once (G4_ADMIN_PATH.'/admin.head.php');
// 분류
-$ca_list = "";
+$ca_list = '선택 '.PHP_EOL;
$sql = " select * from {$g4['shop_category_table']} ";
if ($is_admin != 'super')
$sql .= " where ca_mb_id = '{$member['mb_id']}' ";
@@ -19,11 +19,10 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
$len = strlen($row['ca_id']) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++) {
- $nbsp .= " ";
+ $nbsp .= ' ';
}
- $ca_list .= "$nbsp{$row['ca_name']}";
+ $ca_list .= ' '.$nbsp.$row['ca_name'].' '.PHP_EOL;
}
-$ca_list .= "";
$where = " and ";
@@ -163,9 +162,6 @@ if ($sfl || $stx) // 검색렬일 때만 처음 버튼을 보여줌
$href = G4_SHOP_URL.'/item.php?it_id='.$row['it_id'];
$gallery = $row['it_gallery'] ? 'Y' : '';
-
- $tmp_ca_list = ''.$ca_list;
- $tmp_ca_list .= "";
?>
@@ -174,6 +170,10 @@ if ($sfl || $stx) // 검색렬일 때만 처음 버튼을 보여줌
=get_it_image($row['it_id'].'_s', 50, 50)?>
+ 분류
+
+ =conv_selected_option($ca_list, $row['ca_id'])?>
+
=$tmp_ca_list?>
" required class="frm_input required" size="40">
diff --git a/lib/shop.lib.php b/lib/shop.lib.php
index fdbfa988f..63d697d7c 100644
--- a/lib/shop.lib.php
+++ b/lib/shop.lib.php
@@ -627,9 +627,9 @@ function conv_selected_option($options, $value)
if(!$options)
return '';
- $str = str_replace('value="'.$value.'"', 'value="'.$value.'" selected="selected"', $options);
+ $options = preg_replace('/(value=[\'\"]?'.$value.'[\'\"]?)/i', '\\1 selected="selected"', $options);
- return $str;
+ return $options;
}
// 주문서 번호를 얻는다.