회원가입시 받았던 정보를 게시판 작성자 앞에..
본문
안녕하세요
회원가입시 따로 더 받았던 정보를
게시판의 작성자 앞에 뜨도록 하고싶습니다
몇일째 여러곳 뒤져보고 검색도 많이많이 해봤는데 도저히 안되네요 ㅜㅜ
회원가입시 받은 정보
register_form.skin.php
...
<div class="tbl_frm01 tbl_wrap">
<table>
<caption>개인정보 입력</caption>
<tbody>
<tr>
<th scope="row"><label for="reg_mb_svsv">서버<strong class="sound_only">필수</strong></label></th>
<td>
<select name="mb_svsv">
<option value="L1" <? if($member['mb_svsv'] == "L1"){ echo "selected"; }?>>1번</option>
<option value="H1" <? if($member['mb_svsv'] == "H1"){ echo "selected"; }?>>2번</option>
<option value="M1" <? if($member['mb_svsv'] == "M1"){ echo "selected"; }?>>3번</option>
<option value="W1" <? if($member['mb_svsv'] == "W1"){ echo "selected"; }?>>4번</option>
</select>
</td>
</tr>
<?php if ($req_nick) { ?>
<tr>
<th scope="row"><label for="reg_mb_nick">닉네임<strong class="sound_only">필수</strong></label></th>
<td>
<input type="hidden" name="mb_nick_default" value="<?php echo isset($member['mb_nick'])?$member['mb_nick']:''; ?>">
<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">
<span id="msg_mb_nick"></span>
</td>
</tr>
<?php } ?>
...
추가로 입력받은 mb_svsv는 db에 정상적으로 저장된것을 확인했습니다 ㅜㅜ
list.skin.php
게시판관련인것 같아 이름 앞에 출력하도록 추가했습니다
...
<td class="td_subject">
<?php
echo $list[$i]['icon_reply'];
if ($is_category && $list[$i]['ca_name']) {
?>
<a href="<?php echo $list[$i]['ca_name_href'] ?>" class="bo_cate_link"><?php echo $list[$i]['ca_name'] ?></a>
<?php } ?>
<a href="<?php echo $list[$i]['href'] ?>">
<?php echo $list[$i]['subject'] ?>
<?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?>
</a>
<?php
// if ($list[$i]['link']['count']) { echo '['.$list[$i]['link']['count']}.']'; }
// if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }
if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];
if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];
if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];
if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];
if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];
?>
</td>
<td class="td_name sv_use"><?php echo get_mb_svsv($list[$i]['mb_id']);echo ' ';echo $list[$i]['name'] ?></td>
<td class="td_date"><?php echo $list[$i]['datetime2'] ?></td>
<td class="td_num"><?php echo $list[$i]['wr_hit'] ?></td>
<?php if ($is_good) { ?><td class="td_num"><?php echo $list[$i]['wr_good'] ?></td><?php } ?>
<?php if ($is_nogood) { ?><td class="td_num"><?php echo $list[$i]['wr_nogood'] ?></td><?php } ?>
</tr>
<?php } ?>
<?php if (count($list) == 0) { echo '<tr><td colspan="'.$colspan.'" class="empty_table">게시물이 없습니다.</td></tr>'; } ?>
</tbody>
</table>
</div>
...
common.lib,php
2828line
도움을받아 추가를했지만 echo로 값을받아왔는지 찍어봐도 못받아오는거 같습니다 ㅜㅜ
...
//회원 서버명 호출
function get_mb_svsv($id)
{
$Que=mysql_query(" select mb_svsv from g5_member where mb_id='$id' limit 1 ");
$svsv=mysql_fetch_array($Que,MYSQL_ASSOC);
return $svsv[mb_svsv];
}
하고싶은것 : 게시판 작성자 닉네임 앞에 회원가입시 받았던 정보를 같이 출력 (ex: sv1 nicknick)
잘좀 부탁드립니다 ㅜㅜ 이거땜에 근 5일동안 암것도 못하겟네요 ㅜㅜ
!-->!-->!-->답변 2
글작성자의 DB정보를 뽑아와야겠죠.
function get_member($id) {
$Que=mysql_query(" select * from g5_member where mb_id='$id' limit 1 ");
$wr_member=mysql_fetch_array($Que,MYSQL_ASSOC);
return $wr_member;}
이렇게 하시면 wr_member 변수안에 글작성자의 모든 등록정보내용이
들어가게됩니다.
echo $wr_member[mb_hp];
// 000 0000 0000
사실 모든 필드의정보를 모두 배열로 받을 필요는 없으므로
출력하고 싶으신 필드만 선택하셔서 select 하시면 간결하겠습니다.
!-->
echo
get_member(
$list
[
$i
][
'mb_svsv'
]);
여기서 mb_svsv 란 무엇인가요?
get_member 함수에는 인자값으로 글쓴이의 아이디가 대입되어야합니다.
$gMember=get_member(
$list
[
$i
][
'wr_id'
]);
echo $gMember[mb_svsv];
답변을 작성하시기 전에 로그인 해주세요.