diff --git a/adm/shop_admin/itemoption.php b/adm/shop_admin/itemoption.php index a078a46c4..6677edbaa 100644 --- a/adm/shop_admin/itemoption.php +++ b/adm/shop_admin/itemoption.php @@ -75,6 +75,8 @@ if($po_run) { $opt_1 = $opt_val[0]; $opt_2 = $opt_val[1]; $opt_3 = $opt_val[2]; + $opt_2_len = strlen($opt_2); + $opt_3_len = strlen($opt_3); $opt_price = $row['io_price']; $opt_stock_qty = $row['io_stock_qty']; $opt_noti_qty = $row['io_noti_qty']; @@ -86,7 +88,7 @@ if($po_run) { - > '.$opt_2; if ($opt_3) echo ' > '.$opt_3; ?> + > '.$opt_2; if ($opt_3_len) echo ' > '.$opt_3; ?> @@ -119,10 +121,13 @@ if($po_run) { $opt_2 = strip_tags(trim($opt2[$j])); $opt_3 = strip_tags(trim($opt3[$k])); + $opt_2_len = strlen($opt_2); + $opt_3_len = strlen($opt_3); + $opt_id = $opt_1; - if($opt_2) + if($opt_2_len) $opt_id .= chr(30).$opt_2; - if($opt_3) + if($opt_3_len) $opt_id .= chr(30).$opt_3; $opt_price = 0; $opt_stock_qty = 0; @@ -150,7 +155,7 @@ if($po_run) { - > '.$opt_2; if ($opt_3) echo ' > '.$opt_3; ?> + > '.$opt_2; if ($opt_3_len) echo ' > '.$opt_3; ?> diff --git a/adm/shop_admin/itemsupply.php b/adm/shop_admin/itemsupply.php index 4b018e980..1c7d31bc5 100644 --- a/adm/shop_admin/itemsupply.php +++ b/adm/shop_admin/itemsupply.php @@ -90,7 +90,7 @@ if($ps_run) { for($j=0; $j<$spl_count; $j++) { $spl = strip_tags(trim($spl_val[$j])); - if($spl_subject && $spl) { + if($spl_subject && strlen($spl)) { $spl_id = $spl_subject.chr(30).$spl; $spl_price = 0; $spl_stock_qty = 0; diff --git a/lib/shop.lib.php b/lib/shop.lib.php index 05bfec17f..32359184e 100644 --- a/lib/shop.lib.php +++ b/lib/shop.lib.php @@ -971,7 +971,7 @@ function get_item_options($it_id, $subject) $select .= ''.PHP_EOL; for($k=0; $k<$opt_count; $k++) { $opt_val = $opt[$k]; - if($opt_val) { + if(strlen($opt_val)) { $select .= ''.PHP_EOL; } } @@ -1036,7 +1036,7 @@ function get_item_supply($it_id, $subject) if($opt_id[0] && !array_key_exists($opt_id[0], $options)) $options[$opt_id[0]] = array(); - if($opt_id[1]) { + if(strlen($opt_id[1])) { if($row['io_price'] >= 0) $price = '  + '.number_format($row['io_price']).'원'; else diff --git a/shop/itemoption.php b/shop/itemoption.php index d1619e342..b5ca01e03 100644 --- a/shop/itemoption.php +++ b/shop/itemoption.php @@ -21,10 +21,7 @@ for($i=0; $row=sql_fetch_array($result); $i++) { $val = explode(chr(30), $row['io_id']); $key = $idx + 1; - if(!$val[$key]) - continue; - - if(in_array($val[$key], $opt)) + if(!strlen($val[$key])) continue; $opt[] = $val[$key];