그누보드 view.skin.php 파일에 관한 질문입니다..!

다음과 같이 '거래완료' 버튼을 누르면...

alert를 띄워주는 스크립트가 동작..!

그 다음에는 여분필드를 활용해서 'wr_6' 필드에 '거래완료' 라는 값을 넣어주려고 합니다.
view 페이지에서 왜 굳이..? 라고 말씀하신다면..

다음과 같이 '거래완료' 상태가 된 상품들만 따로 출력해주기 위해서 입니다.
질문의 요지는 view페이지에서도 $write['wr_6'] 처럼 쓰기 페이지에서 사용되는 변수를 활용하여 필드에 원하는 값을 넘겨줄 수가 있을까요?
뭔가 잘 안풀리네요.. ㅠㅠ
제가 짠 코드는 다음과 같습니다.
</p>
<pre>
<?php
global $write;
$sell_done[$write['wr_6']] = "거래완료";
if ($view['mb_id'] == $member['mb_id']) {
echo "";
?>
<button type="submit" class="sell_done" value="거래완료" <?php echo $sell_done ?>>거래완료</button>
<?php } else { ?>
<button type="submit" class="chat_start" data-mb_id="<?php echo $view['mb_id'] ?>" data-wr_id="<?php echo $view['wr_id'] ?>">채팅문의</button>
<?php } ?></pre>
<p>
답변 3개
댓글을 작성하려면 로그인이 필요합니다.
일반적으로는 분류를 "판매중|거래완료" 로 입력하고..
버튼을 클릭하면 분류를 거래완료로 변경해주면 됩니다.
<form> 태그를 이용하거나..
<a href=""> 링크 태그를 사용해서 값을 넘겨주고..
처리하는 페이지에서 저장을 해줘야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
wr_6 칼럼에 '거래완료' 값을 업데이트하는 액션을 해야 하는데,
이미 출력된 view.php 페이지는 출력이 종료된 상태이고,
(ajax를 사용하지 않는 한) 더이상 무언가를 할 수 없는 상태입니다.
[버튼] 클릭 -> wr_6 칼럼에 '거래완료' 값을 업데이트하는 액션처리할 페이지로 이동하여 처리
하는 식으로 하면 됩니다.
<?php if ($view['mb_id'] == $member['mb_id']) { ?>
<button type="button" class="sell_done" onclick="location.href='/sell_done.php?bo_table=<?php echo $bo_table ?>&wr_id=<?php echo $wr_id ?>'">거래완료</button>
<?php } else { ?>
<button type="button" class="chat_start" data-mb_id="<?php echo $view['mb_id'] ?>" data-wr_id="<?php echo $view['wr_id'] ?>">채팅문의</button>
<?php } ?>
* /sell_done.php
<?php
include "./common.php";</p>
<p>if ($bo_table && $wr_id) {
$write_table = $g5['write_prefix'] . $bo_table;
$sql = "update {$write_table} set wr_6 = '거래완료' where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' ";
sql_query($sql);
alert('거래가 완료되었습니다.', G5_BBS_URL . '/board.php?bo_table=' . $bo_table . '&wr_id=' . $wr_id);
}
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인