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

폼엑션을 이용해서 리스트에서 write_update.php를 바로 실행하려면? 채택완료

GNUAPP 1년 전 조회 2,061

리스트에서 게시물 순서를 바로 바꾸려고 합니다.

 

폼엑션을 이용해서 리스트에서 write_update.php를 바로 실행하려고 하는데,

정상적인 방법으로 사용하라는 경고팝업이 떠요.

어떻게해야 경고없이 사용이 가능할까요?

 

list.skin.php 부분

$plus_id = $list[$i]['wr_id']+1;

?>

 

                          

 

write_update.skin.php 부분

 

//순서변경 if($is_admin && $insert_num && $insert_num >0) { $insert_num--;      $sql2 = " select wr_num, wr_datetime from $write_table where wr_is_comment = 0 order by wr_num DESC limit $insert_num, 1 ";      $result2 = sql_query($sql2);      $row2 = sql_fetch_array($result2);    $move_wr_num= $row2[wr_num];    $move_wr_datetime= date("Y-m-d H:i:s", strtotime($row2[wr_datetime]."+17 seconds"));

   if($w =='') $pre_wr_num= $wr_num;    else {      $sql3 = " select wr_num from $write_table where wr_id= '$wr_id' ";      $result3 = sql_query($sql3);      $row3 = sql_fetch_array($result3);      $pre_wr_num= $row3[wr_num];    } //    echo " ////////////////1.m_wr_num= $move_wr_num ///pre_wr_num= $pre_wr_num"; //    exit;

   if( $move_wr_num )        sql_query("update $write_table set wr_num = (wr_num - 1) where wr_num<= $move_wr_num " );    else $move_wr_num = get_next_num($write_table);

   if($move_wr_num> $pre_wr_num) $pre_wr_num--;

   sql_query("update $write_table set wr_num = $move_wr_num, wr_datetime = '$move_wr_datetime' where wr_num= '$pre_wr_num' " );

}

goto_url(G5_BBS_URL."/board.php?bo_table=$bo_table$qstr");

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

답변 2개

채택된 답변
+20 포인트
플라이
1년 전

write_update.php 전송하는 과정에서 check_write_token 체크하는 부분이 있는데

해당 함수를 주석처리 해주시거나 아니면 write_update 파일을 사용하지 마시고 위치 조정을 위한 페이지를 별도로 만들어서 폼 전송을 해주는걸 추천드립니다.

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

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

1년 전

안녕하세요.

경고창이 뜨는건 필수 정보가 안넘어가서 입니다.

write.skin.php 에서 넘기는 필수 정보를 확인하시어 list.skin.php 넘기셔야 경고창이 뜨지 않을거 같습니다~

 

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

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

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

로그인