#그누보드 #ViewEdit
안녕하세요. Gi_1의 개발일기입니다.
그누보드는 write화면에서 글 DB를 수정/삭제할 수 있는데요, 관리자의 경우 View 화면에서 수정해야 편할 때가 있습니다.
저는 게시판에 견적문의를 받게 되어 있었고, 관리자는 이를 확인/대기중을 선택할 수 있게 해놓았습니다.
결과적으로, 리스트 화면에서 글을 확인했는지 안했는지를 표시하는 기능이라 할 수 있습니다.
1. view.skin.php
if (isset($_REQUEST["wr_75"])) {
$sql = "UPDATE g5_write_테이블명 SET wr_1='{$_REQUEST["wr_75"]}' WHERE wr_id={$wr_id}";
sql_query($sql);
$sql = "SELECT wr_75 FROM g5_write_테이블명 WHERE wr_id={$wr_id}";
$sg = sql_query($sql);
$hell = sql_fetch_array($sg);
}
<?php if ($_SESSION["ss_mb_id"] == "admin") { ?>
<form action="<?= $_SERVER["REQUEST_URI"]; ?>">
<input type="hidden" name="bo_table" value="테이블명">
<input type="hidden" name="wr_id" value="<?= $wr_id ?>">
<select name="wr_75" id="">
<?php if (isset($_REQUEST["wr_75"])) { ?>
<option value="대기중" <?php if ($hell["wr_75"] == "대기중") {echo "selected";} ?>>대기중</option>
<option value="확인" <?php if ($hell["wr_75"] == "확인") {echo "selected";} ?>>확인</option>
<?php } else { ?>
<option value="대기중" <?php if ($view["wr_75"] == "대기중") {echo "selected";} ?>>대기중</option>
<option value="확인" <?php if ($view["wr_75"] == "확인") {echo "selected";} ?>>확인</option>
<?php } ?>
</select>
<button type="submit" onclick="return confirm('제출하시겠습니까?')">확인</button>
</form>
<?php }
else {
echo $view["wr_75"];
} ?>
저는 wr_1~wr_75까지 생성하여 마지막인 wr_75로 이용했습니다.
wr_1로 이용하셔도 상관없고 adm_check 이런식으로 만들어서 이용해도 상관이 없습니다.
view, list화면에서 출력하는 방식은 모두 같습니다.
view : echo $view["wr_75"];
list : echo $list[$i]['wr_75'];
'그누보드 > 기타' 카테고리의 다른 글
[그누보드] 연락처 or 이메일주소 입력란 인풋 분할/필드 하나에 넣기 (0) | 2024.08.20 |
---|---|
[그누보드 게시판] 글쓰기 시 VALUE 변경하기 (0) | 2023.02.07 |
[그누보드] 게시판 글 작성시 이메일 전송 커스텀 (2) | 2022.06.09 |
그누보드 로그인한 회원 정보표시. (0) | 2022.02.04 |
[그누보드] 게시판 작성 시 관리자에게 이메일 전송하기. (0) | 2022.02.03 |
댓글