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

다시 한번만 질문좀 드릴게요 채택완료

너무초보ㅠㅠ 4년 전 조회 1,456

소스를 잘못 올려서 다시 올려여

이렇게 했는데 업체 프로필 등록이 사라져 버렸습니다.

어디에 문제가 있을까요?ㅠㅠ

 

</p>

<p><div class="clearfix"></div>

<div class="sidebar-form btn-group btn-group-justified" style="margin:10px 0px 0px">

<?php 

$mb = get_member($view['mb_id']);

if ($mb['mb_level'] >= 2) { 

?>

<a href="<?php echo G5_BBS_URL ?>/write.php?bo_table=<?php echo $mb['mb_1']; ?>&wr_id=<?php echo $mb['mb_2']; ?>&w=u" class="btn btn-flat btn-xs" style="height:auto;">

<i class="fa fa-gear"> 업체 프로필 수정

<?php } ?>

</div></p>

<p>

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

답변 2개

채택된 답변
+20 포인트
4년 전

소스를 변경하여 문제가 생겼다면, 소스를 원래대로 돌리면 됩니다.

 

</p>

<p><div class="clearfix"></div>

<div class="sidebar-form btn-group btn-group-justified" style="margin:10px 0px 0px">

<?php 

if ($member['mb_level'] >= 2) { 

?>

<a href="<?php echo G5_BBS_URL ?>/write.php?bo_table=<?php echo $member['mb_1']; ?>&wr_id=<?php echo $member['mb_2']; ?>&w=u" class="btn btn-flat btn-xs" style="height:auto;">

<i class="fa fa-gear"> 업체 프로필 수정

<?php } ?>

</div></p>

<p>

 

이렇게 했을 때(원 소스) wr_id=0 으로 들어간다는 얘기는,

$member['mb_2'] 값이 '0' 이라는 의미입니다.

 

$member 는 현재 로그인한 유저 기준입니다.

현재 로그인한 유저의 id 가 'test' 라면 'test' 유저의 mb_2 정보를 가져오게 됩니다.

 

로그인한 유저의 mb_2 정보가 아닌 특정글을 작성한 계정의 mb_2를 가져오려면,

먼저 작성글의 mb_id 정보를 가져온 후,  해당 유저의 mb_2 정보를 가져와야 됩니다.

소스가 적용된 파일이 list.skin.php 라면..

$mb = get_member($list[$i]['mb_id']);

echo $mb['mb_1'];

echo $mb['mb_2'];

소스가 적용된 파일이 view.skin.php 라면..

$mb = get_member($view['mb_id']);

echo $mb['mb_1'];

echo $mb['mb_2'];

 

</p>

<p><div class="clearfix"></div>

<div class="sidebar-form btn-group btn-group-justified" style="margin:10px 0px 0px">

<?php 

$mb = get_member($view['mb_id']);

if ($member['mb_level'] >= 2) { 

?>

<a href="<?php echo G5_BBS_URL ?>/write.php?bo_table=<?php echo $mb['mb_1']; ?>&wr_id=<?php echo $mb['mb_2']; ?>&w=u" class="btn btn-flat btn-xs" style="height:auto;">

<i class="fa fa-gear"> 업체 프로필 수정</p>

<p></a>

<?php } ?>

</div></p>

<p>

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

답변에 대한 댓글 2개

너무초보ㅠㅠ
4년 전
저게 외부로그인말고 제가 메인페이지에 달꺼라서요 근데 안보이더라구요 ㅠㅠ
메인페이지에 달경우는 어떻게 할까요?
소스좀 부탁드릴게요 ㅠㅠ
트샷
4년 전
전체적인 내용/상황/페이지 구성 등이 이해되지 않아서요..

저는 포기하겠습니다.

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

세크티
4년 전

코드목적은 모르겠지만 해당 코드만 가지고봤을때 오류는 a닫는 태그가 안보이네요.

</p>

<pre>
<code><div class="clearfix"></div>
<div class="sidebar-form btn-group btn-group-justified" style="margin:10px 0px 0px">
<?php 
$mb = get_member($view['mb_id']);
if ($mb['mb_level'] >= 2) { 
?>
<a href="<?php echo G5_BBS_URL ?>/write.php?bo_table=<?php echo $mb['mb_1']; ?>&wr_id=<?php echo $mb['mb_2']; ?>&w=u" class="btn btn-flat btn-xs" style="height:auto;">
<i class="fa fa-gear"> 업체 프로필 수정
</a>
<?php } ?>
</div></code></pre>

<p>

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

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

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

로그인