트랙백 g3 -> g4 로 옴긴후..
g3에서 글쓰고 1000개 쓰고 중간에 글 몆개 지우고..
g4로 변환한후.. 트랙백 볼때..
주소가 안맞는군요...
해당 게시판 db 에 wr_id 를 읽어와서 보여주느데 그게 안맞으니깐 에러가 생기네요
------------------------------------------------------------------------------
wr_id wr_num
-------------------------------------------------------------------------------
1 -1
2 -2
6 -3
7 -4
8 -5
------------------------------------------------------------------------------
트랙백 주소를 wr_id 로 사용해서..
3번 게시판 트랙백 읽을려고하면 에러 생기네요...
wr_id 를 증가값으로 새로 만들수 있을까요? 1.2.3.4.5.6...........
새로운 값을 넣었을때 문제가 안생길까요?
걱정이네...쩜...
g4로 변환한후.. 트랙백 볼때..
주소가 안맞는군요...
해당 게시판 db 에 wr_id 를 읽어와서 보여주느데 그게 안맞으니깐 에러가 생기네요
------------------------------------------------------------------------------
wr_id wr_num
-------------------------------------------------------------------------------
1 -1
2 -2
6 -3
7 -4
8 -5
------------------------------------------------------------------------------
트랙백 주소를 wr_id 로 사용해서..
3번 게시판 트랙백 읽을려고하면 에러 생기네요...
wr_id 를 증가값으로 새로 만들수 있을까요? 1.2.3.4.5.6...........
새로운 값을 넣었을때 문제가 안생길까요?
걱정이네...쩜...
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 6개
3번 게시물이 없으니 오류가 나야하는게 정상인거 같은데요..
다른 사람들이 g3때의 게시물 트랙백을 가져갔다면 wr_id가 그대로 유지되어야 트랙백 링크도 살아 있을텐데요..
게시판에는 1.2.3.4.5 .... 보여줍니다. 번호를...
단지 트랙백에서 6번을 보여준다는 말이죠..,,
그리고 db 건들어서 1.2.3.4... 로 바굴려고 했느데 안되겠네요... 코멘트가 없어져버리네요..
참고로 새로 만든 게시판에서는 정상적으로 잘되던데 ㅠㅠ
트랙백 기능 있으면서 사용못하니 좀 그렇네 ㅠㅠ
트랙백에서 표시해 주는 번호가 게시물의 wr_id랑 일치만 한다면 아무 문제 없는건데요..
아무래도 제가 이해를 잘못하고 있나보네요..
wr_id 는 게시판 번호 맞습니다.
wr_num 게시판 번호 인것 같습니다.
두개의 게시판 번호가 존재하는 이유는..
글을 적기만 하면 괜찬은데 ..
1.2.3.4.5 에서 3을 지우면 .. wr_id 의 3은 지워지고 wr_num -3 값이 적용되서..
게시판에서는 12345 로 보일뿐 실제로는 3번 게시판이 지워진 결과이죠..
http://sir.co.kr/bbs/tb.php/g4_qa/3 제 트랙백 주소에서..
복사한다음 익스주소창에 http://sir.co.kr/bbs/tb.php/g4_qa/3 이라고 붙여넣어서..
실행하면...
http://sir.co.kr/bbs/tb.php/g4_qa/3 에서 더이상 진행안합니다. 즉 에러페이지 나오죠..
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=3 이라고 변경이 되어야 하느데..
그게 안되네요 ..
아파치 문제인지??? php 문제인지? 윈도우 문제인지?
// wr_id가 없거나 트랙백으로 넘어온게 아니라면
if (!$wr[wr_id] || !($_POST[title] && $_POST[excerpt] && $_POST[url] && $_POST[blog_name])) {
$tmp_dir = str_replace("/tb.php", "", $_SERVER[SCRIPT_NAME]);
header("location:$tmp_dir/board.php?bo_table=$bo_table&wr_id=$wr_id");
exit;
}
header 함수 바로 위 라인에
echo "location:$tmp_dir/board.php?bo_table=$bo_table&wr_id=$wr_id";
exit;
이렇게 두 라인을 추가해서 변수값들이 제대로 표시되는지 보시구요..
이상이 없다면 header 함수를 이용해서 페이지 변환하지 마시고
http://sir.co.kr/bbs/tb.php/pl_php/68
를 참고하셔서 페이지 이동방법을 바꿔보시면 어떨까요..
나중에 리눅스에서 테스트 해봐야 겠습니다.
감사합니다.