토

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

· 2013-10-04 (금) 18:16:51 · 1693 · 2
아래와 같이 카테고리 모양을 셀렉트박스 -> 탭 모양으로 바꿔서 적용하였습니다.
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 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
13-10-05 조회 1,795
13-10-05 조회 1,653
13-10-05 조회 1,580
13-10-05 조회 1,319
13-10-05 조회 1,724
13-10-05 조회 1,653
13-10-05 조회 1,074
13-10-04 조회 878
13-10-04 조회 2,206
13-10-04 조회 2,646
13-10-04 조회 1,841
13-10-04 조회 1,221
13-10-04 조회 1,694
13-10-04 조회 1,076
13-10-04 조회 1,852
13-10-04 조회 1,746
13-10-04 조회 1,616
13-10-04 조회 1,732
13-10-04 조회 1,765
13-10-04 조회 1,977