테스트 사이트 - 개발 중인 베타 버전입니다

이게 될듯말듯 한데요... 채택완료

역같아들어가니 7년 전 조회 2,662

리스트에서 변경하는거를 적용해서 잘되는데요...

 

list_update.php에

 

if($wk=='list') $url = G5_URL;

else $url ='';

alert("정상적으로 변경되었습니다.", $url);

 

이렇게 하니 얼럿뜨면서 확인누르면 

원하는 이전의 페이지(즉 검색결과페이지)로 잘 갑니다.

코드도 간단하구요,,

 

그런데 얼럿뜨지 않고 바로 가는 방법은 없을까요? goto_url(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&page='.$page.$qstr); 이거는 리스트 1페이지로 가버려서 안되구요..

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

goto_url($url);

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

역같아들어가니
7년 전
감사합니다. 질문전에 그렇게 해보았는데요..
이동되면서
/skin/board/test/list_update.php?bo_table=test&page=1&wr_id=93177
이 주소가 되면서 공백페이지가 됩니다.
왕계란
7년 전
if(~~~)
else $url = "";
echo $url;
exit;
이렇게 했을 때 $url 값이 어떻게 나오는지 살펴 보세요.
역같아들어가니
7년 전
주소창에만 /skin/board/test/list_update.php?bo_table=test&page=1&wr_id=93190&wr_210=문의&wr_219=금액&wr_224= 이렇게
그리고 공백페이지로 나옵니다.
왕계란
7년 전
1.
근데 올리신 경로가 나오는 게 맞나요?
지금 위에 올리신 걸 보면 $wk가 list일 경우엔 $url이라는 변수에 G5_URL이라는 상수가 들어가고 그렇지 않을 경우엔 $url에 값이 아예 안 들어가게 되어 있습니다.
G5_URL이라는 것도 찍어 보셔야 할 것 같네요.
상수에 저렇게 변수까지 넣었을 리는 없거든요.

2.
그누에서 제공하는 alert() 함수에 두 번째 인자값이 없을 경우엔 history.back()이 실행되도록 되어 있습니다.
제가 보기엔 $url이라는 변수에 값이 아예 아무 것도 안 들어가지 않았나 싶네요.
그래서 경고창만 뜨고 history.back()을 했을 가능성이 커 보입니다.

echo "<script>history.back();</script>";
전체 코드를 알 수가 없으니 그냥 이거 한 줄 넣으세요.
그러면 바로 전 페이지로 넘어갑니다.
역같아들어가니
7년 전
친철한 설명까지 감사합니다~
저 코드는 검색해서 퍼온거에요,ㅋ
히스토리백하니까 원하는 대로 해결되었습니다.
늘 감사드려요~ 그동안 도움 많이 받았습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인