분류를 셀렉트형식으로 바꾼 후 이동시 문제

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
분류를 셀렉트형식으로 바꾼 후 이동시 문제

QA

분류를 셀렉트형식으로 바꾼 후 이동시 문제

본문

기존에 나열되는 분류를 셀렉트형식으로 바꿔서 사용중입니다.

 

이번에 본인이 쓴 글만 보게 하는 일대일 형식의 게시판이 필요하여 제작중 다음과 같은 소스를 발견하여 적용 하였습니다.

 


/*******************************************************************************
*
* 1:1 게시판 기능을 위해서 추가된 부분
*
*******************************************************************************/
//$bb_table_name = 'g4_write_'.$board[bo_table];
// 공지가져오기
$noticeNumS = str_replace("\n",",",$board[bo_notice]);
$bb_query2 = "select * from `{$write_table}` where 1 and find_in_set(wr_id,'{$noticeNumS}') and wr_is_comment != 1 order by  wr_num, wr_reply;";
$result2 = sql_query($bb_query2);
$list2A = array();
while ($row = sql_fetch_array($result2))
{
    $row = get_list($row, $board, $g4[path].'/skin/board/'.$board[bo_skin], $board[bo_subject_len]);
    array_push($list2A, $row);
}
// 해당 사용자가 쓴 글의 번호를 얻어 옴.
$bb_query1 = "select * from `{$write_table}` where 1 and mb_id like '{$member[mb_id]}'";
$result1 = sql_query($bb_query1);
$list1A = array();
while ($row = sql_fetch_array($result1))
{
    $list1S = $row[wr_num].",".$list1S;
    //array_push($list1A, $row[wr_num]);
}
// 페이징 처리
$bb_query_total = "select * from `{$write_table}` where 1 and find_in_set(wr_num,'{$list1S}') and wr_is_comment != 1 order by  wr_num, wr_reply;";
$bb_result_total = sql_query($bb_query_total);
$bb_total_count = mysql_num_rows($bb_result_total);
$bb_total_page  = ceil($bb_total_count / $board[bo_page_rows]);  // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$bb_from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
$bb_url = "./board.php?bo_table={$board[bo_table]}&page=";
$bb_write_pages = get_paging( $board[bo_page_rows], $page, $bb_total_page, $bb_url, $add="");
// 공지글, 해당사용자가 쓴 글과 관련된 게시물 가져오기
$bb_query3 = "select * from `{$write_table}` where 1 and find_in_set(wr_num,'{$list1S}') and wr_is_comment != 1 order by  wr_num, wr_reply limit $bb_from_record, $board[bo_page_rows];";
$result3 = sql_query($bb_query3);
$list3A = array();
while ($row = sql_fetch_array($result3))
{
    $row = get_list($row, $board, $g4[path].'/skin/board/'.$board[bo_skin], $board[bo_subject_len]);
    array_push($list2A, $row);
}
if ( !$is_admin) {
    $total_count = $bb_total_count;
    $list = $list2A;
  $write_pages = $bb_write_pages;
}
/*******************************************************************************
*
* 1:1 게시판 기능을 위해서 추가된 부분 - 여기까지 
*
*******************************************************************************/ 

 

관리자는 아무 문제가 없으나 사용자 입장에선 약간의 문제가 있으나 크지 않아 다른 소스로의 변경은 안하고 있는데

 

관리자는 분류기능이 정상적으로 되는 반면 사용자가 셀렉트박스내의 분류를 클릭하여 이동을 하면 한글이 깨지는 형태가 됩니다

 

그러니깐 분류1 이라는 셀렉트 항목을 클릭하여 이동을 누르면 sca=분류1 으로 되어야 정상인데 저 소스를 적용 시키면 sca=%SDA%ASdasd 이런식? 으로 나와서 정상적으로 이동이 불가능한 상황입니다.

 

물론 1:1 소스를 빼게 되면 정상적으로 작동을 하구요

 

어디서부터 손을 봐야 할지 막막한 상황입니다.. 많은 도움 부탁드리겠습니다 

이 질문에 댓글 쓰기 :

답변 2

한글이 깨지는건 urlencoding이되어서 깨질는거처럼 보일 수 있습니다.

 

일단 소스보기를 해서 html에 option value 가 정상적으로 출력되는지 확인해보세요

확인을 더 해보니 문제는 셀렉트가 아니라 일대일 소스상에서 뿌려주는게 분류 자체가 되지 않는거네요.. 일대일 소스에서 분류에 관한걸 찾아봐야할꺼 같습니다 ㅠㅠ 

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT