view페이지에서 버튼을 누르면 list페이지에서 바뀌기.. > 그누4 질문답변

그누4 질문답변

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

view페이지에서 버튼을 누르면 list페이지에서 바뀌기.. 정보

view페이지에서 버튼을 누르면 list페이지에서 바뀌기..

본문

<? echo "<a href='$board_skin_path/view_update.skin.php?wr_id=$wr_id&job=0'><img src='$board_skin_path/img/btn_comple.gif' border='0' align='absmiddle'></a> "; ?>

view 페이지에서 기존 목록 이런 버튼 옆에 버튼 하나를 더 추가 했습니다.

그리고 이 버튼을 누르면 wr_2 값이 변경되어,
리스트페이지에서 추가한 항목값이 wr_2==0 일때 A wr_1==1 일때 B 이런식으로 바껴서 나오게 하고 싶은데요..

그래서 만든 sql update문이
<script type="text/javascript">
    function job_init() {
        alert("작업이 초기화됩니다.");
        <?
          $job_com_sql = "update $write_table set wr_2=0 where wr_id = '$view[wr_id]'; ";
          sql_query($job_com_sql);
        ?>
        alert('<?=$write_table?>');
        }
</script>

입니다..

1. view.skin.php 에 해당 구문을 넣으면 view.skin을 불러올때
(기존에 작성한 게시글을 읽으려고 클릭할때) 바로 저 update문이 실행이 되버리구요..
버튼클릭으로 호출되기전에 이미 게시글을 읽는 순간 해당 wr_id의 wr_2값이 0이 되버립니다.

2. 그래서 따로 view_update.skin.php 를 만들어서 넣었더니 제대로 동작을 안하네요..

view.skin 에서는
<? echo "<a href='$board_skin_path/view_update.skin.php?wr_id=$wr_id&job=0'><img src='$board_skin_path/img/btn_comple.gif' border='0' align='absmiddle'></a> ";

이런식으로 wr_id, wr_2 값을 전달.


include_once("./_common.php");
include_once ("$board_skin_path/view.skin.php");

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$wr_id = $_GET["wr_id"];
$job_status = $_GET["job"];

$job_sql = "update $write_table set wr_2=$job_status where wr_id='$wr_id'; ";
sql_query($job_sql);

?>

저좀 살려주세요 엉엉 ㅠ 이걸로 3일째 고민중..
  • 복사

댓글 전체

get으로 wr_id 와 job 값은 잘 넘어오는거 확인했습니다~
실제로 버튼 눌렀을때 update.skin.php 페이지 열릴때 주소에도 잘 들어갔구요
xxxxxxxxxxxxxxxx/skin/board/basic/view_update.skin.php?wr_id=26&job=0
include_once ("$board_skin_path/view.skin.php"); // 삭제

echo $write_table; // 찍히는게 없을 듯

$write_table = "g4_write_테이블명"; // 테이블명 직접 반영
$job_sql = "update $write_table set wr_2=$job_status where wr_id='$wr_id'; ";
sql_query($job_sql);
Warning: include_once(/view.skin.php) [function.include-once]: failed to open stream: No such file or directory in /home/seadmin/idc_board/skin/board/basic/view_update.skin.php on line 4

Warning: include_once() [function.include]: Failed opening '/view.skin.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /home/seadmin/idc_board/skin/board/basic/view_update.skin.php on line 4

update set wr_2=0 where wr_id='26';

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set wr_2=0 where wr_id='26'' at line 1

error file : /idc_board/skin/board/basic/view_update.skin.php

요렇게 에러도 났는데
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가  <- 요게 line4
=> 요기서 무슨 에러가 나는거지..ㅠㅠ

그리고 저 update문에 보면 view_update.skin.php 에서 $write_table  값이 안들어간거가요?
© SIRSOFT
현재 페이지 제일 처음으로