Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
분류 클릭 시, 본문으로 이동 ...무한 루프 탈출하는 법?

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

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

QA

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

답변 2

본문

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 코드랑 어떻게 조합할지 모르겠네요. 이제 막 입문한 터라...

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로