채택완료

쪽지함 출력관련 문의 드립니다.

2018-11-05 (월) 16:18:50 2,596

포인트 출력을 해결하니 쪽지함 출력이 또 걸리네요. ㅠㅜ

응용하면 되지 않을까 했는데 응용력이 없는지 잘 안되네요...

1794696306_1541402072.4701.jpg

포인트는 잘 적용이 되었는데요, 쪽지함을 적용하려고 같은 형태로 적용했는데 쪽지함을 클릭하면 새창으로 출력되는건 잘되는데 실제로 받은 쪽지는 0으로 나오고 있습니다.

읽지 않은 쪽지수를 출력해주고 싶은데 어디를 수정하면 될까요?

수정한 소스코드는 아래와 같습니다.

Copy
<?php if ($is_member) {  ?>
            <li style="border-right:1px solid #222"><a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php"><i class="fa fa-cog" aria-hidden="true"></i> Modify</a></li>
            <li><a href="<?php echo G5_BBS_URL ?>/logout.php"><i class="fa fa-sign-out" aria-hidden="true"></i> Log out</a></li>
            <li><a href="<?php echo G5_BBS_URL ?>/point.php" target="_blank" class="win_point"><b>Point <i><?php echo $member['mb_point'] ?></i></b></a></li>
            <li><a href="<?php echo G5_BBS_URL ?>/memo.php" target="_blank" class="win_memo"><b>쪽지함 <i>(<?php echo $memo_not_read['mb_memo'] ?>)</i></b></a></li>
            <?php if ($is_admin) {  ?>
            <li class="tnb_admin"><a href="<?php echo G5_ADMIN_URL ?>"><b><i class="fa fa-user-circle" aria-hidden="true"></i> Master</b></a></li>
            <?php }  ?>
            <?php } else {  ?>
            <li style="border-right:1px solid #222"><a href="<?php echo G5_BBS_URL ?>/register.php"><i class="fa fa-user-plus" aria-hidden="true"></i> Sign up</a></li>
            <li><a href="<?php echo G5_BBS_URL ?>/login.php"><b><i class="fa fa-sign-in" aria-hidden="true"></i> Login</b></a></li>
          <?php }  ?>

답변 3개 / 댓글 3개

채택된 답변
+20 포인트
2018-11-05 (월) 16:42:02

<?php if ($is_member) { 

        $sql = " select count(*) as cnt from {$g5['memo_table']} where me_recv_mb_id = '{$member['mb_id']}' and me_read_datetime = '0000-00-00 00:00:00' ";
        $row = sql_fetch($sql);
        $memo_not_read = $row['cnt'];

?>

  <li style="border-right:1px solid #222"><a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php"><i class="fa fa-cog" aria-hidden="true"></i> Modify</a></li>             <li><a href="<?php echo G5_BBS_URL ?>/logout.php"><i class="fa fa-sign-out" aria-hidden="true"></i> Log out</a></li>             <li><a href="<?php echo G5_BBS_URL ?>/point.php" target="_blank" class="win_point"><b>Point <i><?php echo $member['mb_point'] ?></i></b></a></li>             <li><a href="<?php echo G5_BBS_URL ?>/memo.php" target="_blank" class="win_memo"><b>쪽지함 <i>(<?php echo $memo_not_read?>)</i></b></a></li>             <?php if ($is_admin) {  ?>             <li class="tnb_admin"><a href="<?php echo G5_ADMIN_URL ?>"><b><i class="fa fa-user-circle" aria-hidden="true"></i> Master</b></a></li>             <?php }  ?>             <?php } else {  ?>             <li style="border-right:1px solid #222"><a href="<?php echo G5_BBS_URL ?>/register.php"><i class="fa fa-user-plus" aria-hidden="true"></i> Sign up</a></li>             <li><a href="<?php echo G5_BBS_URL ?>/login.php"><b><i class="fa fa-sign-in" aria-hidden="true"></i> Login</b></a></li>           <?php }  ?>

이렇게 해보세요

답변에 대한 댓글 1개

2018-11-05 (월) 16:47:55
와~ 감사합니다.
알려주신대로 소스 추가하고 수정하니 읽지않은 쪽지 숫자가 출력되네요.
정말 감사합니다~~~

위소스를 수정 한다고 되는 부분이 아니라 판단되네요 

더상의 커리문을 손봐야 할거라 생각됩니다

답변에 대한 댓글 1개

2018-11-05 (월) 16:40:55
읽지않은 쪽지를 출력하는건 쉬운게 아닌가보네영 ㅠㅜ
2018-11-05 (월) 16:34:05

별도의 아웃로그인 스킨을 사용하시지 않는다면

    if ($is_member) {
        $sql = " select count(*) as cnt from {$g5['memo_table']} where me_recv_mb_id = '{$member['mb_id']}' and me_read_datetime = '0000-00-00 00:00:00' ";
        $row = sql_fetch($sql);
        $memo_not_read = $row['cnt'];

}

하시고 

<li><a href="<?php echo G5_BBS_URL ?>/memo.php" target="_blank" class="win_memo"><b>쪽지함 <i>(<?php echo $memo_not_read;?>)</i></b></a></li>

이렇게 하시면 될듯 합니다.

답변에 대한 댓글 1개

2018-11-05 (월) 16:40:21
답변 감사합니다, 근데 위에 SQL문은 어디에다 넣어야되나요?
따로 아우로그인 스킨을 쓰고있진 않습니다.

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