테스트 사이트 - 개발 중인 베타 버전입니다

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

코드오타쿠 2년 전 조회 1,109

 

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

 

 

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개

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

e
2년 전

일반적으로는 분류를 "판매중|거래완료" 로 입력하고..

버튼을 클릭하면 분류를 거래완료로 변경해주면 됩니다.

 

<form> 태그를 이용하거나..

<a href=""> 링크 태그를 사용해서 값을 넘겨주고..

처리하는 페이지에서 저장을 해줘야 합니다.

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

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 . '&amp;wr_id=' . $wr_id);

}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인