날짜 출력좀 도와주세요 정보
날짜 출력좀 도와주세요
본문
다음은 헐랭이님의 나만의 최신글입니다.
제목 옆에 게시물을 쓴 날짜 출력을 하고 싶은데..
어렵네요..
좀 도와주세요
다음은 소스 입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/////////////////////////////////////////////////////////////////////
// 나의 최근게시물
//쿼리수정 및 페이징 처리변환 2007-02-05 by 헐랭이
/////////////////////////////////////////////////////////////////////
//회원이라면 출력
if ($member[mb_id]) {
//////////////사용자설정///////////////////////
// 이스킨이 위치하는 경로를 넣어 주세요.
$new_my_skin_path ="{$g4[path]}/my_new";
$new_count = 8; //한번에 보여줄 갯수
$page_count = 5; //페이지출력수
$subjc = 25;//제목 글자수
///////////////설정끝//////////////////
?>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="7" height="7"><img src="<?=$new_my_skin_path?>/img/line_mid_p1.gif"></td>
<td background="<?=$new_my_skin_path?>/img/line_mid_p5.gif"></td>
<td width="7"><img src="<?=$new_my_skin_path?>/img/line_mid_p2.gif"></td>
</tr>
<tr>
<td background="<?=$new_my_skin_path?>/img/line_mid_p8.gif"></td>
<td>
<?
$sql2 = " select count(*) as cnt from $g4[board_new_table]
where wr_id = wr_parent and mb_id = '$member[mb_id]' ";
$row2 = sql_fetch($sql2);
$total_count = number_format($row2[cnt]);
$rows = $page_count;
$total_page = ceil($total_count / $rows);
if (!$scpage) { $scpage = 1; }
$from_record = ($scpage - 1) * $rows;
$sql = " select bo_table, wr_id, 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 $from_record, $new_count ";
$res = sql_query($sql);
echo "<table width=95% cellpadding=0 cellspacing=0 align=center>";
echo "<tr height=25><td><img src='$new_my_skin_path/img/list_icon.gif'> <a href='$g4[bbs_path]/new.php?view=w&mb_id=$member[mb_id]'><span style='color:#333333;'><b>나의 최근게시물 ({$total_count}) </b></span></a></td></tr><tr><td height=1 bgcolor=#FF9900></td></tr>";
$list = array();
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);
$list[$i] = $row2;
$subj = get_text($list[$i][wr_subject]);
$subj = cut_str($subj, $subjc);
$comment = "";
if ($list[$i][wr_comment])
$comment = "<span class=small>({$list[$i][wr_comment]})</span>";
echo "<tr height=23><td class=bg_menu2 title='$subj'>";
echo "<nobr style='display:block;overflow:hidden;width:160px;'>";
echo "<img src='$new_my_skin_path/img/list_icon2.gif'> <a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_parent]'>";
echo "<span style='color:#666666;'>$comment $subj</span></a>";
echo "</nobr></td></tr>";
}
if (!$total_count) {
echo "<tr><td><span style='color:gray;'>게시글이 없습니다.</span></td></tr>";
}else{
echo "<tr><td><span style='color:gray;'>";
$scpage = get_paging($page_count, $scpage, $total_page, "?gr_id=$gr_id&bo_table=$bo_table&scpage=");
echo "$scpage";
echo "</span></td></tr>";
}
echo "</table>\n";
?>
</td>
<td background="<?=$new_my_skin_path?>/img/line_mid_p6.gif"></td>
</tr>
<tr>
<td height="7"><img src="<?=$new_my_skin_path?>/img/line_mid_p4.gif"></td>
<td background="<?=$new_my_skin_path?>/img/line_mid_p7.gif"></td>
<td><img src="<?=$new_my_skin_path?>/img/line_mid_p3.gif"></td>
</tr>
</table>
<?
} else {
echo "로그인을 하셔야 보입니다.";
}
?>
제목 옆에 게시물을 쓴 날짜 출력을 하고 싶은데..
어렵네요..
좀 도와주세요
다음은 소스 입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/////////////////////////////////////////////////////////////////////
// 나의 최근게시물
//쿼리수정 및 페이징 처리변환 2007-02-05 by 헐랭이
/////////////////////////////////////////////////////////////////////
//회원이라면 출력
if ($member[mb_id]) {
//////////////사용자설정///////////////////////
// 이스킨이 위치하는 경로를 넣어 주세요.
$new_my_skin_path ="{$g4[path]}/my_new";
$new_count = 8; //한번에 보여줄 갯수
$page_count = 5; //페이지출력수
$subjc = 25;//제목 글자수
///////////////설정끝//////////////////
?>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="7" height="7"><img src="<?=$new_my_skin_path?>/img/line_mid_p1.gif"></td>
<td background="<?=$new_my_skin_path?>/img/line_mid_p5.gif"></td>
<td width="7"><img src="<?=$new_my_skin_path?>/img/line_mid_p2.gif"></td>
</tr>
<tr>
<td background="<?=$new_my_skin_path?>/img/line_mid_p8.gif"></td>
<td>
<?
$sql2 = " select count(*) as cnt from $g4[board_new_table]
where wr_id = wr_parent and mb_id = '$member[mb_id]' ";
$row2 = sql_fetch($sql2);
$total_count = number_format($row2[cnt]);
$rows = $page_count;
$total_page = ceil($total_count / $rows);
if (!$scpage) { $scpage = 1; }
$from_record = ($scpage - 1) * $rows;
$sql = " select bo_table, wr_id, 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 $from_record, $new_count ";
$res = sql_query($sql);
echo "<table width=95% cellpadding=0 cellspacing=0 align=center>";
echo "<tr height=25><td><img src='$new_my_skin_path/img/list_icon.gif'> <a href='$g4[bbs_path]/new.php?view=w&mb_id=$member[mb_id]'><span style='color:#333333;'><b>나의 최근게시물 ({$total_count}) </b></span></a></td></tr><tr><td height=1 bgcolor=#FF9900></td></tr>";
$list = array();
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);
$list[$i] = $row2;
$subj = get_text($list[$i][wr_subject]);
$subj = cut_str($subj, $subjc);
$comment = "";
if ($list[$i][wr_comment])
$comment = "<span class=small>({$list[$i][wr_comment]})</span>";
echo "<tr height=23><td class=bg_menu2 title='$subj'>";
echo "<nobr style='display:block;overflow:hidden;width:160px;'>";
echo "<img src='$new_my_skin_path/img/list_icon2.gif'> <a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_parent]'>";
echo "<span style='color:#666666;'>$comment $subj</span></a>";
echo "</nobr></td></tr>";
}
if (!$total_count) {
echo "<tr><td><span style='color:gray;'>게시글이 없습니다.</span></td></tr>";
}else{
echo "<tr><td><span style='color:gray;'>";
$scpage = get_paging($page_count, $scpage, $total_page, "?gr_id=$gr_id&bo_table=$bo_table&scpage=");
echo "$scpage";
echo "</span></td></tr>";
}
echo "</table>\n";
?>
</td>
<td background="<?=$new_my_skin_path?>/img/line_mid_p6.gif"></td>
</tr>
<tr>
<td height="7"><img src="<?=$new_my_skin_path?>/img/line_mid_p4.gif"></td>
<td background="<?=$new_my_skin_path?>/img/line_mid_p7.gif"></td>
<td><img src="<?=$new_my_skin_path?>/img/line_mid_p3.gif"></td>
</tr>
</table>
<?
} else {
echo "로그인을 하셔야 보입니다.";
}
?>
댓글 전체
$subj = get_text($list[$i][wr_subject]);
이렇게 되어있는 부분 밑에다가 이렇게 한줄 추가해주시구요
//추가
$date = get_text($list[$i][datetime]);
저 아래 출력되는 부분을 이렇게 바꿔주세요
//원본
echo "<span style='color:#666666;'>$comment $subj</span></a>";
//수정
echo "<span style='color:#666666;'>$comment $subj $date</span></a>";
이렇게 되어있는 부분 밑에다가 이렇게 한줄 추가해주시구요
//추가
$date = get_text($list[$i][datetime]);
저 아래 출력되는 부분을 이렇게 바꿔주세요
//원본
echo "<span style='color:#666666;'>$comment $subj</span></a>";
//수정
echo "<span style='color:#666666;'>$comment $subj $date</span></a>";

답변감사드립니다.^^
그런데 위의 내용은 제가 해보았는데.. 안됩니다.
아무값도 안나오거든요..
쿼리문을 변경해야 될듯 한데..
도와주세요^^ 네~
그런데 위의 내용은 제가 해보았는데.. 안됩니다.
아무값도 안나오거든요..
쿼리문을 변경해야 될듯 한데..
도와주세요^^ 네~

$sql2 = " select wr_subject, wr_comment from $tmp_table where wr_id = '$row[wr_parent]' ";
부분을
$sql2 = " select wr_subject, wr_datetime, wr_comment from $tmp_table where wr_id = '$row[wr_parent]' ";
로 수정
그후 $list[$i][wr_datetime] 불러오면 될거같은데요.
부분을
$sql2 = " select wr_subject, wr_datetime, wr_comment from $tmp_table where wr_id = '$row[wr_parent]' ";
로 수정
그후 $list[$i][wr_datetime] 불러오면 될거같은데요.

답변 감사드려요^^
그런데 출력이 안되네요
그런데 출력이 안되네요

sql에서 bn_datetime를 추가하세요.
$sql = " select bo_table, wr_id, wr_parent, bn_datetime 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 $from_record, $new_count ";
$res = sql_query($sql);
그리고 필요한 곳에 <?=$row['bn_datetime']?>을 쓰세요.
$sql = " select bo_table, wr_id, wr_parent, bn_datetime 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 $from_record, $new_count ";
$res = sql_query($sql);
그리고 필요한 곳에 <?=$row['bn_datetime']?>을 쓰세요.

정말 감사합니다. 출력이 됩니다. 캬~~
하나만 더 여쭈어 봐도 될까요??
출력 형식이 2008-10-15 13:03:45 너무 길게 나옵니다.
2008-10-15만 나오게 하려고 하면 어떻게 해야되니요??
하나만 더 여쭈어 봐도 될까요??
출력 형식이 2008-10-15 13:03:45 너무 길게 나옵니다.
2008-10-15만 나오게 하려고 하면 어떻게 해야되니요??

<?=substr($row['bn_datetime'], 0, 10)?>

감사합니다.
해결되었습니다.
해결되었습니다.
$dateTime = $row['bn_datetime'];
$dateTime = substr($dateTime,0, 10);
echo $dateTime;
substr <= 는 문자열 자르기 기본 php 함수입니다. 앞에서 10자리를 끊어 오면, 되겠지요.
$dateTime = substr($dateTime,0, 10);
echo $dateTime;
substr <= 는 문자열 자르기 기본 php 함수입니다. 앞에서 10자리를 끊어 오면, 되겠지요.
마냐님이 바로, 올리셨네,,,ㅋ

캐논협주곡님 감사합니다.
해결되었습니다.
해결되었습니다.