view_skin.php 에서 버튼 클릭하면 wr_10 필드값에 1 넣어주기? > 그누4 질문답변

그누4 질문답변

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

view_skin.php 에서 버튼 클릭하면 wr_10 필드값에 1 넣어주기? 정보

view_skin.php 에서 버튼 클릭하면 wr_10 필드값에 1 넣어주기?

본문

view_skin.php 에 임시버튼을 추가하고.. 이 버튼을 관리자만 볼 수 있도록 했습니다.
 
이 버튼을 관리자가 클릭할때.. 여분필드인 wr_10 에 1 이라는 숫자가 입력되도록 해서 표시 할려고 합니다.
 
버튼을 클릭하면 1 이라는 숫자가 입력되도록 할려면 어떻게 코드를 만들면 좋은가요?
 
 
음.. 설명이 복잡한가하고 생각해서 다시 정리를 합니다.
 
게시판의 특정글을 클릭하면 보이는 페이지가 view_skin.php 로 인해 페이지가 보이는데..
 
이 페이지의 상단 버튼 부분에 관리자만 볼 수 있는 tmp1 이라는 버튼이 있습니다.
 
이 tmp1 이라는 버튼을 클릭하면 게시글의 여분필드인 wr_10 에 1 이라는 숫자가 입력되게 합니다.
 
이 때.. 해당 게시글에 대해 wr_10 필드값을 검색해서 1 이면 다른 값이 출력되도록 할 것 입니다.
 
null 값이라면 그냥 보통때와 동일하게 할려고 합니다.
 
 
버튼은..
 
<? if ($is_admin) { echo "<img src='$board_skin_path/img/btn_admindel.gif' align='absmiddle' border='0'> " } ?>
 
과 같이 불러내는데.. 여기에 input 를 써야하는지.. 그냥 a 태그로 가능한건지..
 
다른 팁들을 보는데.. 머리가 잘 안 굴러가네요.
 
 
방법에 대한 팁을 부탁 드리겠습니다.

댓글 전체

<script language='JavaScript'>
function dumpfiled(wr_10) {
var f = document.fwrite;
f.w.value = "u";
f.wr_10.value= wr_10;
}
</script>
--------------------------
<a class="list_link" onClick="dumpfiled(<? echo "'{$list[$i][wr_10]}'";?>);" href="#"><?=$list[$i][wr_10]?></a>

<? if ($list[$i][wr_10] == 0) { echo ""; } ?> 이렇게 예외처리 는 이런식으로 하시고 dump값 스크립트에 만들고 하면 될듯한데
이런식이면 될거 같은데.. 잘 모르겠네요 안해봐서....
1. 버튼링크

<? if ($is_admin) { echo "<a href=\"javascript:win_open('$board_skin_path/field_update.php?bo_table=$bo_table&wr_id=$wr_id', 'FIELDUP', target='hiddenframe');\"><img src='$board_skin_path/img/btn_admindel.gif' align='absmiddle' border='0'></a> "; } ?>

2. 해당스킨에 field_update.php로 저장
<?php
$g4_path = "../../..";
include_once("$g4_path/common.php");

$sql = " update $write_table
                  set wr_10 = '1'
                  where wr_id = '$wr_id' ";
sql_query($sql);

echo"
    <script type='text/javascript'>
    //parent.opener.location.href = '$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$wr_id';
    parent.opener.location.reload();
    window.close();
    </script>
    ";
?>


=================================================================================================
값 입력후 해당페이지를 다시 읽으므로 클릭전의 값과 클릭후의 값을 찍어 보시면 되겠지요...
<?=$view[wr_10]?>

기타 구문은
<?php
if($view[wr_10] =='1') {
echo "원하는 값";
} else {
echo "안보이지롱~~!";
}
?>

정도면 원하시는 결과를 얻으실듯 합니다...
sico 님께서 작성해주신 코드로 작업할려니 조금 고쳐서해야겠더라구요.
일반페이지가 아니라 게시판내에서 작동을 시켜야하다보니.. 쿼리 날리기 부분도 안되고 해서^^;;;;

TOGETHER 님 코드로 작업을하니 작동상에는 무리없이 작동이되는군요.
아쉬운건.. 새창이 떴다가 닫히는 부분인데.. 제가 메세지가 뜨도록 수정하고 일부를 수정해서 쓰고 있습니다.

감사합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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