상품등록폼에 분류 항목 버그
본문
영카트5 상품 등록시 1~3 분류를 섲택하게 되어잇는데요.
이 분류항목의 셀렉트 박스의 나열이 분류 id 가 숫자가 아닌 영문이 포함될시에는 엉뚱한 위치로
가있는 버그가 생깁니다.......
예를 들어
10 서울
1010 노원구
1020 서초구....
10a0 용산구
20 경기
2010 분당
2020 수원...
이렇게 되야 정상인데
용산구처럼 분류 아이디가 알파벳이 들어가면
10 서울
1010 노원구
1020 서초구....
20 경기
2010 분당
10a0 용산구
2020 수원...
요런식으로 엉뚱한 위치에 나타나네요;;;;;;;
답변 5
저도 같은 문제로 고민하다 방금 해결했습니다.
itemlist.php 에서 아래와 같이수정해보세요.
15번째줄 $sql .= " order by ca_order, ca_id "; 이것을
$sql .= " order by ca_id "; 로
110 여번째줄 근처에 보면 분류선택에서 order by ca_id 로
<label for="sca" class="sound_only">분류선택</label>
<select name="sca" id="sca">
<option value="">캠퍼스&카테고리</option>
<?php
$sql1 = " select ca_id, ca_name from {$g5['g5_shop_category_table']} order by ca_id"; <- 이렇게
$result1 = sql_query($sql1);
for ($i=0; $row1=sql_fetch_array($result1); $i++) {
$len = strlen($row1['ca_id']) / 2 - 1;
$nbsp = '';
for ($i=0; $i<$len; $i++) $nbsp .= ' ';
echo '<option value="'.$row1['ca_id'].'" '.get_selected($sca, $row1['ca_id']).'>'.$nbsp.$row1['ca_name'].'</option>'.PHP_EOL;
}
?>
</select>
itemform.php 에서
70번째줄 근처..
// 분류리스트
$category_select = '';
$script = '';
$sql = " select * from {$g5['g5_shop_category_table']} ";
if ($is_admin != 'super')
$sql .= " where ca_mb_id = '{$member['mb_id']}' ";
$sql .= " order by ca_id "; <- 이렇게
$result = sql_query($sql);
이렇게 하니 잘되네요. 혹시 이렇게 했을때 문제생기면 공유부탁드려요~
위처럼 질문하면 대덥하기 어려워요 ㅎㅎ
증상은 sql 문을 수정 해야 할듯한데 어디 페이지인지
여기 대답 하시는 분들이 힘들어요
좀 상세히 예를 들면
shop/안에 어는 파일이다
아니면 차라리 페이지를 스삿을 해서 보여 주던가,,
어려우면 열락주세요