웨디님의 게시물 순서변경하기 팁을 적용했는데 에러가 납니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

웨디님의 게시물 순서변경하기 팁을 적용했는데 에러가 납니다. 정보

웨디님의 게시물 순서변경하기 팁을 적용했는데 에러가 납니다.

본문

제가 참고한 웨디님의 게시물 순서변경하기 팁의 주소는 아래와 같습니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=5830&sca=&sfl=mb_id%2C1&stx=alvajini

제가 만드는 홈페이지는 게시물의 순서를 빈번하게 바꿔줘야  하는지라 웨디님의 팁이
꼭 필요했습니다. 하지만 제가 지식이 모자라서 그런지...

글리스트에서 체크박스에 체크를 한후 ←앞  ↔바꿈  뒤→ 버튼을 누르면
새창이 열리면서 아래와 같은 메시지가 뜹니다...

select wr_num from z6_2 where `wr_id`='3'
1146 : Table 'damoa77.z6_2' doesn't exist
error file : /bbs/move_update2.php



웨디님의 마지막 댓글이 마음에 걸리는데요...

웨디님 말씀--------------------------------------------------
이전에 올린팁인데.. 중간에 변경부분이 조금 있었던거 같습니다.
혹시 순서변경이 필요하신데 위 방법으로 않되시는분이 있으시다면..
쿼리부분과 A->B B->A부분을 잘 살펴 보시기 바랍니다.. 
-------------------------------------------------------------  

제가 내공이 얕아서 쿼리부분과 A->B B->A부분을 살펴볼 능력이 안됩니다. ㅜㅡ

혹시 이 팁을 적용하신 분 있으시면 조언 부탁드립니다.

댓글 전체

move_update2.php 파일은 아래와 같습니다...
어떻게 고쳐줘야 오류가 안날까요?

<?
include_once("./_common.php");

// 게시판 관리자 이상 복사, 이동 가능
if ($is_admin != "board" && $is_admin != "group" && $is_admin != "super")
    alert_close("게시판 관리자 이상 접근이 가능합니다.");

$wr_id=$_POST[chk_wr_id][0];

if(count($_POST[chk_wr_id])==2){
$wr_id2=$_POST[chk_wr_id][1];
    $act = "순서변경";
}else{
if ($sw == "prev"){
$act = "앞으로 이동";
$wr_id2=$wr_id-1;
} else if ($sw == "next") {
    $act = "뒤로 이동";
$wr_id2=$wr_id+1;
} else {
    alert("sw 값이 제대로 넘어오지 않았습니다.");
}
}
if($_POST[chk_wr_id][2])
    alert_close("2개만 선택하십시오.");

$wr_sql = " select wr_num from $bo_table where `wr_id`='$wr_id'";
$wr_result = sql_query($wr_sql);
$wr_row=sql_fetch_array($wr_result);

$wr_sql2 = " select wr_num from $bo_table where `wr_id`='$wr_id2'";
$wr_result2 = sql_query($wr_sql2);
$wr_row2=sql_fetch_array($wr_result2);

 sql_query(" update $bo_table set `wr_num`='$wr_row[wr_num]' where `wr_id`='$wr_id' ");
 sql_query(" update $bo_table set `wr_num`='$wr_row2[wr_num]' where `wr_id`='$wr_id2' ");

$msg = "순서변경완료!";
$opener_href = "./board.php?bo_table=$bo_table&page=$page&$qstr";

echo <<<HEREDOC
<meta http-equiv='content-type' content='text/html; charset={$g4['charset']}'>
<script language="javascript">
alert("{$msg}");
opener.document.location.href = "{$opener_href}";
window.close();
</script>
HEREDOC;
?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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