회원데이터를 추출하여 여분필드에 자동 입력하는 방법

회원데이터를 추출하여 여분필드에 자동 입력하는 방법

QA

회원데이터를 추출하여 여분필드에 자동 입력하는 방법

본문

안녕하세요.

 

 

1. 현재 회원DB의 여분필드 mb_1 에는 seoul, busan, jeju 등과 같이 지역이 입력되어 있습니다.

 

2. AAA 게시판에 글 작성을 할 때 게시판의 wr_9에 seoul 로 입력하면

 

3. 회원여분필드 mb_1 에 seoul이 기록된 회원을 추출하여

 

4. AAA 게시판의 여분필드 wr_10에 자동으로 회원이름을 입력되게끔 하려고 합니다.

 

그래서 아래처럼 해봤습니다.

 

 

1. write.skin.php 의 form 안에

    <?php
        $mem_name = sql_fetch("select mb_name from g5_member where mb_1={$write['wr_9']} ");
    ?>
    < input type="hidden" value="<?php echo $mem_name['mb_name'];?>" id="wr_10"  name="wr_10[]" >

 

 

2. write_update.skin.php 에 다음을 추가

 

    $add_sql = "";
    for($i=0; $i<count($mem_name); $i++){
        if($i>0) $add_sql .= ",";
        $add_sql .= $mem_name[$i];
    }
    $mem_name = $add_sql;

 

$sql_mem = " update $write_table set wr_10 = '$mem_name'  where wr_id = '$wr_id' ";
sql_query($sql_mem);

 

 

여기저기서 검색하고 배껴서 위처럼 작성해보았는데 원하는 결과가 나오지 않네요.

 

어디를 어떻게 바꿔야 될까요?

고수님들께 도움 좀 받고 싶습니다.

 

감사합니다. 

 

  

이 질문에 댓글 쓰기 :

답변 3

< input type="hidden" value="<?php echo $mem_name['mb_name'];?>" id="wr_10"  name="wr_10[]" >

<-----이건 필요없습니다

(여러명이 있다면 이렇게 하는 방법도 틀렸지만 쓰기폼에 hidden으로 만들어 넣어서 넘겨받고 이럴 이유가 없죠)

 

wr_10[]이고 loop로 합치는 걸롸봐서는 여러명 있을 수 있다는 말이겠죠(한 명이라도 상관 없음)

아래처럼 두줄만 필요합니다.  write_update.skin.php 에서

<?

$row = sql_fetch("select group_concat(mb_name) as namek from g5_member where mb_1='$wr_9' ");
sql_query("update $write_table set wr_10 = '{$row['namek']}' where wr_id='$wr_id' ");

?>

 

아래와 같이 수정하세요.

    $add_sql = "";
    for($i=0; $i<count($wr_10); $i++){
        if($i>0) $add_sql .= ",";
        $add_sql .= $wr_10[$i];
    }
    $mem_name = $add_sql;

< input type="hidden" value="<?php echo $mem_name['mb_name'];?>" id="wr_10"  name="wr_10[]" > 

하나인데 왜 for로돌리시는지....

 

< input type="hidden" value="<?php echo $mem_name['mb_name'];?>" id="wr_10"  name="wr_10" >
요렇게 바꾸고요

$sql_mem = " update $write_table set wr_10 = '$wr_10'  where wr_id = '$wr_id' ";
sql_query($sql_mem);
이렇게하면끝나여

답변을 작성하시기 전에 로그인 해주세요.
전체 129,114 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT