안녕하세요. ^^
여분필드 wr_11에 질문게시물의 상태를 저장하려고 합니다.
view_skin.php 에 버튼을 만들었습니다. 질문을 게시한 분께서 바로 상태를 설정할 수 있는 버튼이에요.
[code]
<?php if($board['bo_19'] == "Y") { ?> <---보드설정(Y면 상태설정 사용)
<form id="solved" name="solved" method="post" action="<?php echo $board_skin_path; ?>/view_solved_update.php" enctype="multipart/form-data">
<fieldset class="qna_status ac">
<legend>문제해결상태</legend>
<button type="submit" id="unsloved" name="wr_11" class="common_single_btn" value="unsloved" />진행중</button>
<button type="submit" id="solved" name="wr_11" class="common_single_btn" value="solved" />해결됨</button>
</fieldset>
</form>
<?php } ?>
[/code]
그리고 정보를 업데이트하는 파일이에요.
view_solved_update.php
[code]
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/_common.php");
if (!($bo_table && $wr_id))
die("값이 제대로 넘어오지 않았습니다.");
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
die("해당 게시물에서만 해결상태를 설정하실 수 있습니다.");
$row = sql_fetch(" select count(*) as cnt from {$g4[write_prefix]}{$bo_table} ", FALSE);
if (!$row[cnt])
die("존재하는 게시판이 아닙니다.");
if ($wr_11 == "solved" || $wr_11 == "unsolved")
{
if($write['mb_id'] != $member['mb_id'])
die("타회원의 글에는 해결상태를 설정하실 수 없습니다.");
if ($board['bo_19'] != "Y" && ($wr_11 == "solved" || $wr_11 == "unsolved"))
die("이 게시판은 해결상태설정 기능을 사용하지 않습니다.");
if ($wr_11 == "solved")
$status = "해결됨";
else
$status = "진행중";
die("이 글을 '$status' 으로 설정하셨습니다.");
sql_query(" UPDATE $write_table SET wr_11 = $wr_11 WHERE wr_id = $wr_id ");
}
goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id");
?>
[/code]
어디가 잘못된걸까요? ㅠㅠ
아무런 에러메시지도 없고 그냥 웹페이지에 아무것도 나타나지 않고... 상태도 업데이트 되지
않네요...
도움 부탁드리겠습니다. ^^
여분필드 wr_11에 질문게시물의 상태를 저장하려고 합니다.
view_skin.php 에 버튼을 만들었습니다. 질문을 게시한 분께서 바로 상태를 설정할 수 있는 버튼이에요.
[code]
<?php if($board['bo_19'] == "Y") { ?> <---보드설정(Y면 상태설정 사용)
<form id="solved" name="solved" method="post" action="<?php echo $board_skin_path; ?>/view_solved_update.php" enctype="multipart/form-data">
<fieldset class="qna_status ac">
<legend>문제해결상태</legend>
<button type="submit" id="unsloved" name="wr_11" class="common_single_btn" value="unsloved" />진행중</button>
<button type="submit" id="solved" name="wr_11" class="common_single_btn" value="solved" />해결됨</button>
</fieldset>
</form>
<?php } ?>
[/code]
그리고 정보를 업데이트하는 파일이에요.
view_solved_update.php
[code]
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/_common.php");
if (!($bo_table && $wr_id))
die("값이 제대로 넘어오지 않았습니다.");
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
die("해당 게시물에서만 해결상태를 설정하실 수 있습니다.");
$row = sql_fetch(" select count(*) as cnt from {$g4[write_prefix]}{$bo_table} ", FALSE);
if (!$row[cnt])
die("존재하는 게시판이 아닙니다.");
if ($wr_11 == "solved" || $wr_11 == "unsolved")
{
if($write['mb_id'] != $member['mb_id'])
die("타회원의 글에는 해결상태를 설정하실 수 없습니다.");
if ($board['bo_19'] != "Y" && ($wr_11 == "solved" || $wr_11 == "unsolved"))
die("이 게시판은 해결상태설정 기능을 사용하지 않습니다.");
if ($wr_11 == "solved")
$status = "해결됨";
else
$status = "진행중";
die("이 글을 '$status' 으로 설정하셨습니다.");
sql_query(" UPDATE $write_table SET wr_11 = $wr_11 WHERE wr_id = $wr_id ");
}
goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id");
?>
[/code]
어디가 잘못된걸까요? ㅠㅠ
아무런 에러메시지도 없고 그냥 웹페이지에 아무것도 나타나지 않고... 상태도 업데이트 되지
않네요...
도움 부탁드리겠습니다. ^^
댓글 2개
bo_table과 wr_id 가 있어야 어느 게시물인지 판단해서 처리할텐데 어디에도 없잖아요
form 에다 아래 두줄 넣으세요
<input type=hidden' name='bo_table' value='<?=$bo_table?>'>
<input type=hidden' name='wr_id' value='<?=$view[wr_id]?>'>
그리고 아무 것도 안나오는 것은
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가<--이것 때문입니다
첫줄에 있고 그 이전에 상수를 정의한 곳이 없으니 exit가 실행 된 것입니다
개별 페이지 접근 불가 코드를 넣어버렷으니 그 아래쪽이 실행도 되기전에 빠져나가버린 것이죠
저 화일에서 incude 하는 화일이 있다면 그런 화일에서 필요한 것이지
자 화일에서는 불필요한 코드입니다
form 에다 아래 두줄 넣으세요
<input type=hidden' name='bo_table' value='<?=$bo_table?>'>
<input type=hidden' name='wr_id' value='<?=$view[wr_id]?>'>
그리고 아무 것도 안나오는 것은
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가<--이것 때문입니다
첫줄에 있고 그 이전에 상수를 정의한 곳이 없으니 exit가 실행 된 것입니다
개별 페이지 접근 불가 코드를 넣어버렷으니 그 아래쪽이 실행도 되기전에 빠져나가버린 것이죠
저 화일에서 incude 하는 화일이 있다면 그런 화일에서 필요한 것이지
자 화일에서는 불필요한 코드입니다
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기