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

회원가입시 받았던 정보를 게시판 작성자 앞에.. 채택완료

파이어볼트 10년 전 조회 3,055

안녕하세요

 

 

회원가입시 따로 더 받았던 정보를 

 

 

게시판의 작성자 앞에 뜨도록 하고싶습니다

 

 

몇일째 여러곳 뒤져보고 검색도 많이많이 해봤는데 도저히 안되네요 ㅜㅜ

 

 

 

 

 

회원가입시 받은 정보

register_form.skin.php 

</p><p>...</p><p>    <div class="tbl_frm01 tbl_wrap"></p><p>        <table></p><p>        <caption>개인정보 입력</caption></p><p>        <tbody> </p><p>        <tr></p><p>            <th scope="row"><label for="reg_mb_sv<span style="font-size: 10pt; line-height: 1.5;">sv">서버<strong class="sound_only">필수</strong></label></th></span></p><p>            <td></p><p>                <select name="mb_svsv"></p><p>                    <option value="L1" <? if($member['mb_svsv'] == "L1"){ echo "selected"; }?>>1번</option> </p><p>                    <option value="H1" <? if($member['mb_svsv'] == "H1"){ echo "selected"; }?>>2번</option> </p><p>                    <option value="M1" <? if($member['mb_svsv'] == "M1"){ echo "selected"; }?>>3번</option> </p><p>                    <option value="W1" <? if($member['mb_svsv'] == "W1"){ echo "selected"; }?>>4번</option> </p><p>                </select></p><p>            </td></p><p>        </tr></p><p>        <?php if ($req_nick) {  ?></p><p>        <tr></p><p>            <th scope="row"><label for="reg_mb_nick">닉네임<strong class="sound_only">필수</strong></label></th></p><p>            <td></p><p>                <input type="hidden" name="mb_nick_default" value="<?php echo isset($member['mb_nick'])?$member['mb_nick']:''; ?>"></p><p>                <input type="text" name="mb_nick" value="<?php echo isset($member['mb_nick'])?$member['mb_nick']:''; ?>" id="reg_mb_nick" required class="frm_input required nospace" size="10" maxlength="20"></p><p>                <span id="msg_mb_nick"></span></p><p>            </td></p><p>        </tr></p><p>        <?php }  ?></p><p>...</p><p>

추가로 입력받은 mb_svsv는 db에 정상적으로 저장된것을 확인했습니다 ㅜㅜ

 

 

 

 

 

list.skin.php

게시판관련인것 같아 이름 앞에 출력하도록 추가했습니다

</span></p><p>...</p><p>            <td class="td_subject"></p><p>                <?php</p><p>                echo $list[$i]['icon_reply'];</p><p>                if ($is_category && $list[$i]['ca_name']) {</p><p>                 ?></p><p>                <a href="<?php echo $list[$i]['ca_name_href'] ?>" class="bo_cate_link"><?php echo $list[$i]['ca_name'] ?></a></p><p>                <?php } ?></p><p> </p><p>                <a href="<?php echo $list[$i]['href'] ?>"></p><p>                    <?php echo $list[$i]['subject'] ?></p><p>                    <?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?></p><p>                </a></p><p> </p><p>                <?php</p><p>                // if ($list[$i]['link']['count']) { echo '['.$list[$i]['link']['count']}.']'; }</p><p>                // if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }</p><p> </p><p>                if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];</p><p>                if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];</p><p>                if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];</p><p>                if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];</p><p>                if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];</p><p> </p><p>                 ?></p><p>            </td></p><p>            <td class="td_name sv_use"><?php echo get_mb_svsv($list[$i]['mb_id']);echo '&nbsp';echo $list[$i]['name'] ?></td></p><p>            <td class="td_date"><?php echo $list[$i]['datetime2'] ?></td></p><p>            <td class="td_num"><?php echo $list[$i]['wr_hit'] ?></td></p><p>            <?php if ($is_good) { ?><td class="td_num"><?php echo $list[$i]['wr_good'] ?></td><?php } ?></p><p>            <?php if ($is_nogood) { ?><td class="td_num"><?php echo $list[$i]['wr_nogood'] ?></td><?php } ?></p><p>        </tr></p><p>        <?php } ?></p><p>        <?php if (count($list) == 0) { echo '<tr><td colspan="'.$colspan.'" class="empty_table">게시물이 없습니다.</td></tr>'; } ?></p><p>        </tbody></p><p>        </table></p><p>    </div> </p><p>...</p><p>

 

 

 

 

 

common.lib,php

2828line

도움을받아 추가를했지만 echo로 값을받아왔는지 찍어봐도 못받아오는거 같습니다 ㅜㅜ

</p><p>...</p><p>//회원 서버명 호출</p><p>function get_mb_svsv($id)</p><p>{</p><p>    $Que=mysql_query(" select mb_svsv from g5_member where mb_id='$id​' limit 1 ");</p><p>    $svsv=mysql_fetch_array($Que,MYSQL_ASSOC);</p><p>    return $svsv[mb_svsv];</p><p>}</p><p><span style="font-size: 10pt; line-height: 1.5;">

 

 

 

 

 

하고싶은것 : 게시판 작성자 닉네임 앞에 회원가입시 받았던 정보를 같이 출력 (ex: sv1 nicknick)

 

 

 

잘좀 부탁드립니다 ㅜㅜ 이거땜에 근 5일동안 암것도 못하겟네요 ㅜㅜ

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

답변 2개

채택된 답변
+20 포인트
포이치
10년 전

글작성자의 DB정보를 뽑아와야겠죠.

 

</p><p><span style="line-height: normal; font-size: 10pt;"> </span></p><p><span style="line-height: normal; font-size: 10pt;">function get_member($id) {</span></p><pre style="line-height: normal;">$Que=mysql_query(" select *​ from g5_member where mb_id='$id​' limit 1 ");
$wr_member=mysql_fetch_array($Que,MYSQL_ASSOC);
return $<span style="font-size: 13.3333330154419px; font-family: 굴림;">wr_member</span><span style="font-family: 굴림; font-size: 10pt;">​</span><span style="font-family: 굴림; font-size: 10pt;">;</span></pre><pre style="line-height: normal;"><span style="font-family: 굴림; font-size: 10pt;">}</span></pre><pre style="line-height: normal;"><span style="font-family: 굴림; font-size: 10pt;">
</span></pre><pre style="line-height: normal;">
$wr_member=get_member("글쓴이아이디");
  
이렇게 하시면 wr_member 변수안에 글작성자의 모든 등록정보내용이
들어가게됩니다.
echo $wr_member[mb_hp];
// 000 0000 0000
사실 모든 필드의정보를 모두 배열로 받을 필요는 없으므로
출력하고 싶으신 필드만 선택하셔서 select 하시면 간결하겠습니다.

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

답변에 대한 댓글 4개

파이어볼트
10년 전
으.. 초보라 조금 이해하기 어려워요 ㅜㅜ
common.lib.php에 있는 get_member 부분을 저렇게 수정하란 말씀이신가요?
아니면 따로 추가를 해야하는걸까요? ㅜㅜ
그리고 마지막에 적어주신 <script>부분도 어디들어가야하는지 무슨역할을 하는지 잘 모르겠습니다 ㅜㅜ
로핑
10년 전
common.lib.php 파일에 get_member 라는 함수가있으시면 그걸 사용하시면됩니다.
해당 함수가 없는줄알고 작성한건데 그누보드 5에 존재하는군요~
위에 제가 작성해놓은 함수는 무시하셔도 됩니다.

$wr_member=get_member​("글쓴이아이디");

이렇게 하시면 되겠습니다.


밑에 스크립트부분은 제가 크롬브라우저의 콤포넌트를 깔았는데 자동으로 적히더라구요.
무시하시면되요.
파이어볼트
10년 전
으.. 감사합니다
그런데 $wr_member=get_member​("글쓴이아이디");를 어디다 선언해줘야할지 모르겠어요
그냥 list.skin.php에
[code]
<td class="td_name sv_use">
<?php echo get_member($list[$i]['mb_svsv']);echo '&nbsp';echo $list[$i]['name'] ?></td>
[/code]
하면 안되네요 ㅠㅠ
파이어볼트
10년 전
그리고
회원가입시에 추가로받는 mb_svsv를 제가 직접 db 들어가서 sql쿼리로 테이블에 추가한건데
혹시 이게 문제인걸까요?

common.lib.php에 있는 get_member도 추가합니다
[code]
// 회원 정보를 얻는다.
function get_member($mb_id, $fields='*')
{
global $g5;

return sql_fetch(" select $fields from {$g5['member_table']} where mb_id = TRIM('$mb_id') ");
}
[/code]

으..

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

포이치
10년 전

echo get_member($list[$i]['mb_svsv']);

 

여기서 mb_svsv 란 무엇인가요?

get_member 함수에는 인자값으로 글쓴이의 아이디가 대입되어야합니다.

 

$gMember=get_member($list[$i]['wr_id']);

 

echo $gMember[mb_svsv];

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

답변에 대한 댓글 1개

파이어볼트
10년 전
앗 감사합니다!
한번 연구해볼게요!

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

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

로그인