게시판 리스트 페이지에서 페이지 이동시 sca값이 오류가 발생합니다. 채택완료
안녕하세요.
그누보드 게시판에서 분류(카테고리)를 A|B|C|D|ETC 이렇게 사용하고 있습니다.
(ABCD모두 한글로 이름이 있지만 편의상 A,B,C,D라고 하겠습니다.)
A|C|D|ETC (B 제외)는 정상적으로 2번 이후 리스트 페이지를 눌러도 정상적으로 출력됩니다.
문제는 [B] 카테고리를 클릭하는 경우 1번 페이지는 정상적으로 출력되고
정상적인 출력 링크 : php?bo_table=s_review&sca=B&ctnum=2
(카테고리 분류 탭의 문제는 아닌 것 같습니다.)
2번 이후 페이지를 누르는 경우 링크에 한글이 깨져서 나옵니다.
문제가 되는 출력 링크 : ?bo_table=s_review&sca=%EB%8B%B4%EB%82%AD%EC%97%5C%BC&page=2
여기서 sca 값을 B로 수정하면 리스트는 정상적으로 해당 페이지의 내용이 나옵니다.
페이징되는 숫자 버튼에서 a태그의 href가 문제인것 같은데 어디를 수정해야할 지 모르겠습니다. ㅠㅠ
고수님들의 도움 부탁드립니다.!!
그리고 좋은 하루 보내세요! ^^
답변 2개
답변에 대한 댓글 3개
%EB%8B%B4%EB%82%AD%EC%97%5C%BC 이것은 %5C 가 하나더 들어가있군요
분류 입력에 무언가 잘못이 있어보입니다
삭제 후 다시 입력을 해보세요
댓글을 작성하려면 로그인이 필요합니다.
/common.php 에서 isset($_REQUEST['sca']) 검색해보세요.
</p>
<pre>
if (isset($_REQUEST['sca'])) {
$sca = clean_xss_tags(trim($_REQUEST['sca']));
if ($sca) {
$sca = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
$qstr .= '&sca=' . urlencode($sca);
}
} else {
$sca = '';
}</pre>
<p>
위코드에서 urlencode 부분입니다
답변에 대한 댓글 1개
다른 문자는 다 정상적으로 인코딩 되는데 특정 단어만 안되는 이유가 있을까요??
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
분류된 내용은 '담낭염'이었습니다.^^