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

확인버튼 눌렀을 때 db값을 변경하고싶습니다. 채택완료

둠둠 8년 전 조회 3,878

wirte폼에서 hidden값으로 wr_11 필드에 '미확인'이라는 값을 넘겨주면서


list에 미확인이라는 값이 뜨도록 하고 있습니다. 


 


view화면에서 확인버튼을 눌렀을때 


리스트에 나타나는 미확인이 확인으로 바뀌도록 하고 싶습니다.


write_update 페이지소스입니다.

    $wr_11 = mysql_escape_string($_POST['wr_11']);


    if($wr_11=='') {

        $sql1 = " update g4_write_" . $bo_table . " set wr_11 = '미확인' where wr_id =" . $wr_id;

    }

    sql_query($sql1);






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

답변 3개

채택된 답변
+20 포인트
8년 전

위 소스에서 sql_query($sql1);는 if문 안에 들어가게 하세요

굳이 미확인 이라는 값을 넣을 필요는 없습니다

list에서 wr_11에 값이 없으면 미확인 이라고 출력되게 하면 되니까요

 

하여튼 미확인이라고 넣는다면 간단하게 이렇게 해보세요(확인 / 확인취소가 가능합니다)

<?

if($view[wr_11]=='확인'){$wk='no'; $msg='확인취소';}

else{ $wk='ok'; $msg='확인';}

?>

<a href='board.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&wk=<?=$wk?>'><?=$msg?></a>

 

view.skin.php 상단에 추가

<?

if($wk){

  $view['wr_11'] = $wk=='ok' ? '확인' : '미확인';

 sql_query("update $write_table set wr_11='{$view['wr_11']}' where wr_id='$wr_id' ");

}

?>

 

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

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

그누위즈

간략하게 설명드리겠습니다.

view.skin.php 파일에 아래와 같이 form 태그를 추가하고 확인 버튼을 넣어줍니다.

</p><p><?</p><p>$action_url = https_url(G5_BBS_DIR)."/view_update.php";</p><p>?></p><p><form name="fwrite" id="fwrite" action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?php echo $width; ?>"></p><p><input type="hidden" name="bo_table" value="<?php echo $bo_table ?>"></p><p><input type="hidden" name="wr_id" value="<?php echo $wr_id ?>"></p><p><input type="hidden" name="wr_11" value="확인"></p><p>
</p><p><div class="btn_confirm"></p><p><span style="white-space:pre">	</span><input type="submit" value="확인" id="btn_submit" accesskey="s" class="btn_submit"></p><p></div></p><p></form></p><p>

확인 버튼을 누르면 해당 input의 값들이 post로 bbs/view_update.php 파일로 갑니다.

bbs/경로에 view_update.php 파일을 생성하고

쿼리문을 넣어주시면 됩니다.

post로 게시판아이디, 수정할 게시물번호, wr_11의 값을 전달했기때문에

해당 파일에서 쿼리문만 만들어서 넣으면 되겠습니다.

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

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

플라이
8년 전

확인 버튼 클릭시 ajax 페이지로 처리해 주시면 될듯 보여집니다.

 

write_update 페이지는 글쓰기나 수정시 반영되는 부분이기 때문에 별도 ajax 페이지를 만들어서 처리해 주시는게 수월합니다.

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

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

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

로그인