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

회원목록 불러오기 질문드립니다 채택완료

지수아빠 2년 전 조회 2,262

팁 게시판에 펄스나인님이 올려주신 회원목록 불러오기 팁이니다.

https://sir.kr/g5_tip/11503

 

여기에 회원과 회원여분필드 mb_1 에 저장된 값을 같이 불러와서

mb_name -> wr_26,

mb_1 -> wr_30 에 각각 저장하려고 합니다.

 

</p>

<p><?php</p>

<p>        function get_member_opt_view($fild, $mb_id)</p>

<p>        {</p>

<p>        global $g5;</p>

<p>        $sql = " select * from $g5[member_table]";</p>

<p>            $result = sql_query($sql);</p>

<p>            for ($i=0; $row=sql_fetch_array($result); $i++)</p>

<p>            {</p>

<p>                //$str .= "<option value='$row[mb_name]'";</p>

<p>                // 옵션 값으로 mb_name 사용하고, data-mb1 속성에 mb_1 값을 저장</p>

<p>                $str .= "<option value='$row[mb_name]' data-mb1='$row[mb_1]'";</p>

<p>                if ($row[mb_id] == $fild or $row[mb_id] == $mb_id) $str .= " selected";</p>

<p>                $str .= ">$row[mb_id]($row[mb_name]) $row[mb_1]</option>";</p>

<p>            }</p>

<p>            return $str;</p>

<p>        }</p>

<p>    ?></p>

<p> </p>

<p>   </p>

<p><select onchange="updateFields(this);" class="info_input"></p>

<p>    <option value="">회원 선택</option></p>

<p>    <?php echo get_member_opt_view($fild, $mb_id) ?></p>

<p></select></p>

<p> </p>

<p><script></p>

<p>function updateFields(selectElement) {</p>

<p>    var selectedOption = selectElement.options[selectElement.selectedIndex];</p>

<p>    var mbName = selectedOption.value; // mb_name</p>

<p>    var mb1 = selectedOption.getAttribute('data-mb1'); // mb_1</p>

<p> </p>

<p>    // wr_26와 wr_30에 값을 설정</p>

<p>    document.getElementById('wr_26').value = mbName;</p>

<p>    document.getElementById('wr_30').value = mb1;</p>

<p>}</p>

<p></script></p>

<p> </p>

<p><input class="count_input" type="text" name="wr_26" id="wr_26" value="<?php echo $write['wr_26'];?>"></p>

<p><input class="count_input" type="text" name="wr_30" id="wr_30" value="<?php echo $write['wr_30'];?>"></p>

<p>
 

<?php echo $write['wr_30'];?> 까지 글쓰기에서 잘 보이는데

저장하면 wr_26은 보이는데 wr_30은 안나옵니다....

db에 저장도 되지 않습니다.........ㅜㅜ

어디가 잘못된걸까요....??

 

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

답변 2개

채택된 답변
+20 포인트

어떤 페이지에서 작업하시나요?

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

답변에 대한 댓글 7개

엑스엠엘
2년 전
data-mb1='$row[mb_1]'"
=
data-mb1='{$row['mb_1']}'"
지수아빠
2년 전
감사합니다 엑스엠엘님~
write.skin.php 입니다
퇴근해서 해보고 보고드리겠습니다~
지수아빠
2년 전
data-mb1='{$row['mb_1']}'"

이렇게 바꿔봐도 마찬가지네요
phpmyAdmin에서 보면 wr_30에 값이 저장되지 않습니다....ㅜㅜ
엑스엠엘
2년 전
소스보기"하셔서
data-mb1
에 값이 있는지 확인하시고
JavaScript 에러가 있는지도 확인해 보세요.
엑스엠엘
2년 전
Submit 할 때
개발자 툴 네트워크 탭에서
해당 값이 넘어 가는지 확인해 보세요.
엑스엠엘
2년 전
wr_26,30 컬럼이
해당 DB 테이블에 있는지 확인해 보새요
지수아빠
2년 전
정말 감사합니다 엑스엠엘님~
알려주신대로 하나씩 해보고 해결되었습니다
감사합니다!~

근데 잠은 언제 주무시나요... ^^

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

e
2년 전

write_update.php 파일이나

스킨폴더에서 write_update.skin.php 파일에서 

wr_30 을 저장하는 부분을 확인해보세요.

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

답변에 대한 댓글 1개

지수아빠
2년 전
네...여분필드는 50까지 추가되어 있습니다....
감사합니다 eyekiss 님...

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

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

로그인