마이페이지 질문드립니다. > 질문답변

본문 바로가기

사이트 내 전체검색

뒤로가기 질문답변

마이페이지 질문드립니다.

본문

마이페이지 부분에서 자신이 올린 최신글을 불러오는 부분을 달았습니다.
그런데 두 가지 문제가 해결되지 않아 해당 부분의 소스를 올려 드립니다.
한번 점검 부탁드립니다.
문제는 아래와 같습니다.

1. 올린 글의 숫자 나오는 부분입니다(최근30일인데 (2)로 나오는 부분입니다-더 많은 글을 올렸는데 2건으로 나오는데 카운트 부분이 잘못된 것 같습니다).
2. 최근게시글 올린 날짜에 대한 부분입니다.
이것저것 바꾸어 보아도 최근글 올린 정확한 날짜가 출력되지 않고 전혀 상관없는 날짜가 출력되고 있습니다. 이 부분의 점검을 부탁드립니다.
해당 부분의 소스는 아래와 같습니다.

        <td width="33%" class="status_form_content">
        <br
  <p><a href='../bbs/new.php?view=w&mb_id='>
          <?=$member[mb_nick]?>『 최근 올린 글입니다(<?=number_format($total_count)?>) 』</a></P>
       
 <?  // 나의 최신게시물
if (!$my_date)
$my_date = "30"; // 아무런 입력이 없으면 최근 7일로...

if ($member[mb_id])
{
    $new_count = 5;
    $cnt = 0;
    $sql = " select bo_table, wr_parent from $g4[board_new_table] a
              where mb_id = '$member[mb_id]' 
                -- and a.wr_id = a.wr_parent
                group by bo_table, wr_parent
                order by bn_id desc
                limit $new_count ";
    $res = sql_query($sql);

    echo "<table width=100% border=0 cellspacing=0 cellpadding=0>";
    for ($i=0; $row=sql_fetch_array($res), $i<$new_count; $i++) 
    { 
        if (!$row[bo_table])
        {
            continue;
        }

        $tmp_table = $g4[write_prefix].$row[bo_table];
        $sql2 = " select wr_subject, wr_comment from $tmp_table where wr_id = '$row[wr_parent]' ";
        $row2 = sql_fetch($sql2);
        $subj = cut_str(get_text($row2[wr_subject]), 20);
        $comment = "";

if ($row2[wr_comment])
        $comment = "<span class=new>* $row2[wr_comment]</span>";
        echo "<tr><td width='25' >* </td>";
echo "<td height='19' style='letter-spacing: -1px;'>";
        echo "<nobr>";
echo "<a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_parent]'>$subj &nbsp; $comment

</a>(";
//날짜표시

$date1 = substr($list[$i][datetime],1,10); //날짜표시형식변경
$date = explode("-", $date1);
            $year = $date[0];
            $month = $date[1];
            $day = $date[2];
$latest_date = $year."-".$month."-".$day."";
        echo "<font color=#999999>{$latest_date}</font>";

          //날짜표시끝

echo "</nobr>)</td></tr>";
echo "<tr><td colspan='2' background='$outlogin_skin_path/img/dot_line.gif'><img src='$outlogin_skin_path/img/dot_line.gif'></td></tr>";
$cnt++; } if (!$cnt) echo "<tr><td colspan='2' height='50' align='center'>게시글이 없습니다.<br>
<font color='#EF2B5A'><b>글 좀 남겨주세요 (^_^)</b></font></td></tr>";
echo "</table>";
} ?>

        </td>

매번 번거롭게 해 드려 죄송합니다.
부탁드립니다.
추천0

댓글목록 10

제로님의 댓글

제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

<?=number_format($total_count)?>
조건문도 없이 이걸 어떻게 뽑으셨는지 더 궁금하네요..
날짜도 마찬가지 입니다..

제로님의 댓글

제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

구상중입니다.

쎄엠님의 댓글

쎄엠쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

카운트 부분은 똑 같이 되어 있는데 안 되는군요.
그리고 문제되는 부분을 표시하여 list_skin.php 화일을 첨부하겠습니다.
한번 봐주십시요....

제로님의 댓글

제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

<?=number_format($total_count)?>
봐도 모르겠네요
이건 페이지 숫자를 뽑는건데..
왜 위치가 그곳인지??

제로님의 댓글

제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

<p>『 최근 <?=$my_date?> 일 동안 코멘트가 달려있는 <?=$member[mb_nick]?> 님의 게시글은 <b><?=$total_countm?></b> 건 입니다. 』</p>

이부분이 잇는데
사용하시려면 동일하게
<?=$total_countm?>
이걸 사용해야 정상입니다..

제로님의 댓글

제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

$tmp_table = $g4[write_prefix].$row[bo_table];
        $sql2 = " select wr_subject, wr_comment from $tmp_table where wr_id = '$row[wr_parent]' ";
        $row2 = sql_fetch($sql2);
        $subj = cut_str(get_text($row2[wr_subject]), 20);
        $comment = "";

row값을 사용합니다..

날짜값을 row값으로 수정하셔야 할꺼 같습니다.

쎄엠님의 댓글

쎄엠쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

답변감사드립니다.
row값을 어떻게 수정해야 하는지 가르쳐 주시면 감사하겠습니다.

제로님의 댓글

제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

$sql2 = " select wr_subject, wr_comment from $tmp_table where wr_id = '$row[wr_parent]' ";
여기 보시면 제목과 코멘트만 나오게 설정되어 있습니다..
여기세wr_datetime를 추가하시고

$row2[wr_datetime]
이렇게 하시면 될꺼같습니다..
문제의 정의는 이곳에 있으니 제목을 어떻게 뽑았는지 확인해 보시면 됩니다.

쎄엠님의 댓글

쎄엠쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

아 ! 분주하실텐데 너무 죄송합니다.
아래와 같이 달았는데 반응이 없습니다.
 $tmp_table = $g4[write_prefix].$row[bo_table];
        $sql2 = " select wr_subject, wr_comment, wr_datetime from $tmp_table where wr_id = '$row[wr_parent]' ";
        $row2 = sql_fetch($sql2);
$row2[wr_datetime];
        $subj = cut_str(get_text($row2[wr_subject]), 20);
        $comment = "";
아무래도 다른 방법을 찾아야할 것 같습니다.
너무 심려를 끼쳐드려 죄송하고 감사합니다.

제로님의 댓글

제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

네 틀렸습니다..

$datetime = $row2[wr_datetime];
$subj = cut_str(get_text($row2[wr_subject]), 20);
$comment = "";

<?=$datetime?>
이런식으로 하셔야합니다.

전체 1,640건 11 페이지
게시물 검색
Copyright (c) 株式会社YHPLUS. All rights reserved.

사이트 정보

株式会社YHPLUS / 대표 : ZERO
〒171-0014 東京都豊島区池袋2-41-5 アーバン154 8F
050-5539-7787
오픈카카오톡 (YHPLUS) :
https://open.kakao.com/o/slfDj15d

PC 버전으로 보기