function ca_select($p = '', $category = '', $category_id = '') { $return = ''; if ($p && is_array($p)) { foreach ($p as $result) { $exp = explode('.', element('bca_key', $result)); $len = element(1, $exp) ? strlen(element(1, $exp)) : '0'; $space = str_repeat('-', $len); $return .= '<option value="' . html_escape(element('bca_key', $result)) . '"'; if (element('bca_key', $result) === $category_id) { $return .= 'selected="selected"'; } $return .= '>' . $space . html_escape(element('bca_value', $result)) . '</option>'; $parent = element('bca_key', $result); $return .= ca_select(element($parent, $category), $category, $category_id); } } return $return; }
function ca_select($p, $data) { $return = ''; if ($p && is_array($p)) { foreach ($p as $result) { $return .= '<option value="' . html_escape(element('bca_key', $result)) . '">' . html_escape(element('bca_value', $result)) . '의 하위카테고리</option>'; $parent = element('bca_key', $result); $return .= ca_select(element($parent, $data), $data); } } return $return; }