분류 클릭 시, 본문으로 이동 ...무한 루프 탈출하는 법? 채택완료
http://sir.kr/qa/140071">http://sir.kr/qa/140071 좌표에서 불친절한태엽씨 님께서 알려주신 코드를
조금 수정 사용해 사용해보니, 무한루프 증상이 있네요. (핑크색 추가)
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");
답변에 대한 댓글 6개
페이지 로드될때 view != 1 로 체크해야 gotu_url 이 실행안되었는지를 알수있습니다.
view == 1 이면 goto_url 이 실행되었다는 의미입니다.
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를 조건에 넣어주면 무한루프는 안걸릴것 같네요.
다만 조건 때문에 리스트로는 갈수 없을것 같은데요?
답변에 대한 댓글 1개
제이쿼리 같은 코드 이용해 분류탭 클릭이 발생했을 때만 조건을 이용하면 될 것 같긴 한데,
제이쿼리 코드랑 php 코드랑 어떻게 조합할지 모르겠네요. 이제 막 입문한 터라...
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인