채택완료

게시판에서 회원정보로 값 보내기

2018-03-19 (월) 21:26:15 2,094

혹시 게시판에서 회원정보에 값 보내는게 되는지요

예를든다면 

게시판에

A회원이 글을 남깁니다.

관리자가 확인하고 

해당글의 wr_1값에 '허가'을 선택해서 저장해줍니다.

그러면 A회원의 회원정보 mb_1값에 '허가'가

저장되도록 말입니다.

가능한지요?

혹시 소스라도 참고할만한 거 하나 부탁드립니다.

|

답변 3개 / 댓글 4개

채택된 답변
+20 포인트

소스 수정했습니다.

/bbs/write_update.php 파일에 아래와 같은 소스를 추가하시면 됩니다.

if ($_POST['wr_1']=='허가') {

   $query="update g5_member set mb_1='허가' where mb_id='$write[mb_id]'";

   sql_query($query);

}

답변에 대한 댓글 2개

2018-03-20 (화) 01:45:27
아, 늦은 밤 소중한 답변 감사합니다.
잘 됩니다. write_update.SKIN.php 에만 넣어도 되네요~
2018-03-20 (화) 09:24:17
^^ 감사합니다.

직접 소스에서 코딩하셔야 합니다.

/bbs/write_update.php 파일에 아래와 같은 소스를 추가하시면 됩니다.

단, 게시판 작성자 아이디 $_POST['mb_id'] 값을 넘겨주셔야 합니다.

이 부분은  /skin/board/basic/write.skin.php 파일에서 추가해줘야 합니다.

if ($_POST['wr_1']=='허가') {

   $query="update g5_member set mb_1='허가' where mb_id='$_POST['mb_id']'";

   sql_query($query);

}

답변에 대한 댓글 1개

2018-03-19 (월) 22:59:32
아 이거 좋은 팁이군요,,,답변이 핵갈려서요,,ㅎ
/bbs/write_update.php와 /skin/board/basic/write.skin.php 에 각각 어떻게 해주어야 하는건가요?

write_update.skin.php 에 다음과 같이 처리해주면 되지 않을까 합니다.

Copy
if ($is_admin && $wr_1 == "허가") {

  $target_mb_id = $write['mb_id'];

  $sql = "

    update g5_member

         set mb_1 = '{$wr_1}'

    where mb_id = '{$target_mb_id}'

  ";

  //echo $sql; exit;

  sql_query($sql);

}

답변에 대한 댓글 1개

2018-03-20 (화) 09:26:54
답변 감사드립니다.

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