분류 클릭 시, 본문으로 이동 ...무한 루프 탈출하는 법?

분류 클릭 시, 본문으로 이동 ...무한 루프 탈출하는 법?

QA

분류 클릭 시, 본문으로 이동 ...무한 루프 탈출하는 법?

본문

http://sir.kr/qa/140071 좌표에서 불친절한태엽씨 님께서 알려주신 코드를 

조금 수정 사용해 사용해보니, 무한루프 증상이 있네요. (핑크색 추가)

 

 

 

<?php

if ($_GET[sca] && ($_GET[page] == "1" || !$_GET[page])&& count($list) && ($member['mb_level'] >= $board['bo_read_level']) && $board['bo_use_list_view']) {

goto_url(G5_URL."/bbs/board.php?bo_table=$_GET[bo_table]&sca=$_GET[sca]&wr_id={$list[0][wr_id]}");

return; 

}

?>

 

 

 

좋은 방법 없을까요? 

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 2

if ($_GET['view'] != 1)

goto_url(G5_URL."/bbs/board.php?bo_table=$_GET[bo_table]&sca=$_GET[sca]&wr_id={$list[0][wr_id]}&view=1");

설명 고맙습니다. 근데, view == 1 의미가 뭔지 모르니까 이해갈 잘 안가용.^^;;

view가 본문이란 건 알겠는데, 이게 1과 같다는 게..... 무슨 의미인지 모르겠어요.

설마, 본문이 맞다면...그런 의미인가요?

if ($_GET['view'] != 1)
goto_url(G5_URL."/bbs/board.php?bo_table=$_GET[bo_table]&sca=$_GET[sca]&wr_id={$list[0][wr_id]}&view=1");

if ($_GET['my'] != 2)
goto_url(G5_URL."/bbs/board.php?bo_table=$_GET[bo_table]&sca=$_GET[sca]&wr_id={$list[0][wr_id]}&my=2");

if ($_GET['homezzang'] != 5)
goto_url(G5_URL."/bbs/board.php?bo_table=$_GET[bo_table]&sca=$_GET[sca]&wr_id={$list[0][wr_id]}&homezzang=5");

다 같은 역할을 합니댜. view 말고 다른 이름으로 해도 됩니다.
goto_url 이 실행될때 변수를 하나 추가 해서 리로드될때 그 변수가 있나 없나 체크하는겁니다.

if ($_GET[sca] && ($_GET[page] == "1" || !$_GET[page])&& count($list) && ($member['mb_level'] >= $board['bo_read_level']) && $board['bo_use_list_view'] && !$wr_id) { 


이런식으로 맨끝에 !$wr_id를 조건에 넣어주면 무한루프는 안걸릴것 같네요. 

다만 조건 때문에 리스트로는 갈수 없을것 같은데요? 

답변 감사합니다. 근데, 갈 수 없으면 안 되는뎅..^^;;;

제이쿼리 같은 코드 이용해 분류탭 클릭이 발생했을 때만 조건을 이용하면 될 것 같긴 한데,
제이쿼리 코드랑 php 코드랑 어떻게 조합할지 모르겠네요. 이제 막 입문한 터라...

답변을 작성하시기 전에 로그인 해주세요.
전체 106
QA 내용 검색

회원로그인

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