뷰페이지에서 여분필드를 다이렉트로 수정하기 > 그누보드5 팁자료실

그누보드5 팁자료실

뷰페이지에서 여분필드를 다이렉트로 수정하기 정보

뷰페이지에서 여분필드를 다이렉트로 수정하기

본문

예전에 배포한 팁인데 영역을 확장하였습니다.

그누에는 회원 여분필드와 게시판 여분필드와 게시글(댓글 각각 포함) 여분필드의 3가지 종류가 있고 각기 기본으로 10개씩 내장되어 있습니다.

예제는 mb_1(회원 여분필드), bo_1(게시판 여분필드), wr_1(게시글 여분필드) 로 하였습니다.

기타 비회원에게 안 보이거나 관리자나 회원등급에 따라 보여지게 하려면 적당히 이프문을 넣어주세요.

따로 액션문서나 새로고침 필요없이 버튼 클릭시 그 자리에서 다이렉트로 적용이 됩니다. 

 

----------

 

1. 회원 여분필드(mb_1)


<?php
if ($mb_1) {
    $mb_1 = $_POST['mb_1'];
    sql_query(" update {$g5['member_table']} set mb_1 = '$mb_1' where mb_id = '{$member['mb_id']}' ");
}
?>
<script>
if (sessionStorage.reLoad) {
    sessionStorage.clear();
    location.href = "<?php echo $_SERVER['REQUEST_URI']; ?>";
}
</script>
<form method="post">
    <input name="mb_1" value="<?php echo $member['mb_1']; ?>">
    <button onclick="sessionStorage.reLoad=1">클릭</button>
</form>

 

----------

 

2. 게시판 여분필드(bo_1)


<?php
if ($bo_1) {
    $bo_1 = $_POST['bo_1'];
    sql_query(" update {$g5['board_table']} set bo_1 = '$bo_1' where bo_table = '{$board['bo_table']}' ");
}
?>
<script>
if (sessionStorage.reLoad) {
    sessionStorage.clear();
    location.href = "<?php echo $_SERVER['REQUEST_URI']; ?>";
}
</script>
<form method="post">
    <input name="bo_1" value="<?php echo $board['bo_1']; ?>">
    <button onclick="sessionStorage.reLoad=1">클릭</button>
</form>

 

----------

 

3. 게시글 여분필드(wr_1)


<?php
if ($wr_1) {
    $wr_1 = $_POST['wr_1'];
    sql_query(" update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' ");
}
?>
<script>
if (sessionStorage.reLoad) {
    sessionStorage.clear();
    location.href = "<?php echo $_SERVER['REQUEST_URI']; ?>";
}
</script>
<form method="post">
    <input name="wr_1" value="<?php echo $view['wr_1']; ?>">
    <button onclick="sessionStorage.reLoad=1">클릭</button>
</form>
추천
9

댓글 10개

액션파일을 하나 만들면 간단하지만 본문이 액션파일이 되면서 다이렉트로 적용하는 문제인데 뭐 여분필드를 업뎃하는 기본로직과 약간의 잔대갈빡이지요.ㅋ
전체 126 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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