수정시 카테고리값을 못가져오는경우..

아래와 같이 카테고리 모양을 셀렉트박스 -> 탭 모양으로 바꿔서 적용하였습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=121743 의 방법을 사용했습니다

////////////////////////////////////////////////////list.skin.php

//카테고리 탭모양으로
function get_category_option_tab($bo_table=''){
global $g4, $board, $_GET, $total_count,$write_table;
$total_count = $board[bo_count_write];

...


// 분류 사용 여부

$is_category = true;
if ($board[bo_use_category])
{
$category_option = get_category_option_tab($bo_table); // SELECT OPTION 태그로 넘겨받음
}



// 카테고리 출력
<? if ($is_category) { ?><td><a href="<?=$list[$i][ca_name_href]?>"><?=$list[$i][ca_name]?></a></td><? } ?>




////////////////////////////////////////////////////write.skin.php

<select name=ca_name required itemname="분류"><option value="">선택하세요<?=$category_option?></select>




글작성후 수정모드시 분류가 '선택하세요'로만 찍힙니다.
제 생각에 선택했던 카테고리값을 못받아오는 이유가 list.skin.php의 분류사용여부에서

$category_option = get_category_option_tab($bo_table); // SELECT OPTION 태그로 넘겨받음

이것때문에 그런것 같습니다.
<?=$write[ca_name]?> 로 값을 받아와서 분류option에 echo로 넣어 보려고도 해보고..

아니면
<option value='카테고리1' <? if($ca_name == "카테고리1") echo "selected"; ?>>카테고리1</option>
이런식으로 일일히 설정해주는방법도 생각해보았는데.. 더 좋은방법이 있는지 궁금해서..

한번 살펴봐주세요~!
|

댓글 2개

</select> 밑에
=============== 추가소스===============
<script type="text/javascript">
$("select[name=ca_name] option[value='<?=$write[ca_name]?>']").attr("selected",true);
</script>
명쾌한 답변 감사드립니다 잘 됩니다!
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12년 전 조회 1,250
12년 전 조회 1,639
12년 전 조회 1,565
12년 전 조회 1,001
12년 전 조회 811
12년 전 조회 2,123
12년 전 조회 2,578
12년 전 조회 1,765
12년 전 조회 1,139
12년 전 조회 1,591
12년 전 조회 1,001
12년 전 조회 1,778
12년 전 조회 1,677
12년 전 조회 1,545
12년 전 조회 1,656
12년 전 조회 1,690
12년 전 조회 1,896
12년 전 조회 1,582
12년 전 조회 1,021
12년 전 조회 1,610