두 파일을 같이 인클루드 했는데 하나는 안먹힙니다. 정보
두 파일을 같이 인클루드 했는데 하나는 안먹힙니다.
관련링크
http://hyusig.com/html/1.php
257회 연결
첨부파일
본문
팁텍에 올린 아래 링크의 두 파일을 결합했더니 코멘트는 제대로 못 불러들입니다.
sql문이 따로 따로 적용할때는 문제가 없지만 둘을 합치면 문제가 되는듯 한데 정확한 원인을 모르겠습니다.
좀 도와주세요. ^^*
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=768
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=771
====================== 소스시작 ====================
<?
$g4_path = "..";
include_once ("$g4_path/common.php");
include_once("$g4[path]/head.php");
if ($hours < 1 || $hours > 24) {
$hours = 2888; //288시간내에.. 올라온 새글...
}
$li = 10; //몇개뽑을건가..
?>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width='100%' valign=top align=center>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
//제외게시판 ||(or) 로 구분합다
if($row[bo_table]==aaa||$row[bo_table]==bbb||$row[bo_table]==ccc){}
else{
$tbl = "{$g4[write_prefix]}{$row[bo_table]}";
$sql2 = " select wr_id,
wr_parent,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_is_comment,
wr_comment,
wr_datetime,
wr_hit
from $tbl
where wr_datetime >= '$intime'
and wr_is_comment = '0'
order by wr_datetime desc ";
$result2 = sql_query($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
$wr_subject = get_text($row2[wr_subject]);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_subject = $row[bo_subject];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_open = $row2[mb_open];
$list[$key]->wr_id = $row2[wr_id];
$list[$key]->wr_parent = $row2[wr_parent];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_homepage = $row2[wr_homepage];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key]->wr_is_comment = $row2[wr_is_comment];
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_datetime = $row2[wr_datetime];
$list[$key]->wr_hit = $row2[wr_hit];
}
mysql_free_result($result2);
}
}
mysql_free_result($result);
?>
<table width='100%' cellpadding=0 cellspacing=0 align=center valign=top style='padding:0 0 0 0'>
<tr>
<td width=100% height=23 valign=top style='padding:5px;border-top:0px solid #c1c1c1;border-bottom:0px solid #c1c1c1'><img src='<?=$g4[path]?>/image/sale_i2.gif' border='0' align='absmiddle'>
<b>최근등록글</b>
</td>
</tr>
</table>
<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>
<tr><td colspan=4 height=1 bgcolor=#efefef></td></tr>
<?
if (count($list) > 0) {
$p=-1;
krsort($list);
foreach ($list as $key=>$value) {
if(time()-(60*60*24) <= strtotime($list[$i][wr_datetime])) $list[$i][date] = date('H:i',strtotime($list[$i][wr_datetime]));
else $list[$i][date] = date('Y.m.d',strtotime($list[$i][wr_datetime]));
$p++;
if ($p >= $li) break;
$wr_commentcnt = "";
if ($value->wr_comment > 0) {
$wr_commentcnt = "<font size=-2>({$value->wr_comment})</font>";
}
$name = get_sideview($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
$value->bo_subject = cut_str($value->bo_subject, 20);
echo "<tr>";
// echo "<td width=136 align=left style=padding:2 2 2 2;><img src='{$value->file_image1}' width='{$list[$i][img][x]}' height='{$list[$i][img][y]}' border=0></td>";
echo "<td width=100%>";
echo "<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>";
echo "<tr><td width=10> </td>";
// echo "<td width=125 align=left class=cOrange>{$value->wr_datetime}</td>";
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,5,6)."</td>"; //12-05 (월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,5)."</td>"; //04-12 (년-월)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,8)."</td>"; //04-12-07 (년-월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,14)."</td>"; //04-12-07 17:25 (년-월-일 시:분)
echo "<td width=80 align=left class=cOrange><font class=cYellowGreen bold>*</font> ".substr($value->wr_datetime,0,10)."</td>"; // 2004-12-07 (년-월-일)
echo "<td width='' height=23 align=left> ";
// echo "<a href='{$link[$key]->link_href11}' style='font-weight:normal;font-size:12px;color:#33957D'>[{$value->bo_subject}]</a> <a href='{$link[$key]->link_href1}' target='_blank'>{$value->wr_subject}</a></td>";
echo "<a href='$g4[path]/bbs/board.php?bo_table=".$value->bo_table."&wr_id=".$value->wr_parent."$atag_comment'>$comment{$value->wr_subject}</a> <font class=cpt7>{$wr_commentcnt}</font></td>";
echo "<td width=80 align=right style='font-weight:normal;font-size:12px;color:#335495'> {$value->wr_name} </td></tr>";
// echo "<td width=100 align=right style='font-weight:normal;font-size:12px;color:#335495'><font face=Times New Roman color=#222222><i><b> from</b></i></font> {$value->wr_name} </td></tr>";
// echo "<td width=100 align=right><a href='{$link[$key]->link_href11}' style='font-weight:normal;font-size:12px;color:#33957D'>[{$value->bo_subject}]</a> </td></tr>";
// echo "<tr><td> <a href='{$link[$key]->link_href1}' target='_blank'>{$value->wr_content}</a></td></tr>";
// echo "<tr><td><a href='{$link[$key]->link_href1}' target='_blank' style='font-weight:bold;font-size:11px;color:#FF7800'>{$value->link1 }</a></td></tr>";
echo "</table></td>";
echo "</tr>";
echo "<tr><td colspan='10' height='1' bgcolor='#efefef'></td></tr>";
}
} else
echo "<td height=100 align=center colspan=4>등록된 글이 없습니다.</td>";
?>
</table>
</td>
</tr>
</table>
<!---- 코멘트 시작 ---->
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width='100%' valign=top align=center>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
//제외게시판 ||(or) 로 구분합다
if($row[bo_table]==aaa||$row[bo_table]==xxx||$row[bo_table]==ddd||$row[bo_table]==fffffds){}
else{
$tbl = "{$g4[write_prefix]}{$row[bo_table]}";
$sql2 = " select wr_id,
wr_parent,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_content,
wr_is_comment,
wr_comment,
wr_datetime,
wr_hit
from $tbl
where wr_datetime >= '$intime'
and wr_is_comment = '1'
order by wr_datetime desc ";
$result2 = sql_query($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
$row3 = sql_fetch(" SELECT wr_subject FROM $tbl WHERE wr_id = '$row2[wr_parent]' ");
$wr_subject = get_text($row3[wr_subject]);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_subject = $row[bo_subject];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_open = $row2[mb_open];
$list[$key]->wr_id = $row2[wr_id];
$list[$key]->wr_parent = $row2[wr_parent];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_homepage = $row2[wr_homepage];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key]->wr_content = get_text(cut_str($wr_content,70,'…'));
$list[$key]->wr_is_comment = $row2[wr_is_comment];
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_datetime = $row2[wr_datetime];
$list[$key]->wr_hit = $row2[wr_hit];
}
mysql_free_result($result2);
}
}
mysql_free_result($result);
?>
<table width='100%' cellpadding='0' cellspacing='0' align='center' valign='top' style='padding:0 0 0 0'>
<tr>
<td width='100%' height='23' valign='top' style='padding:5px;border-top:0px solid #c1c1c1;border-bottom:0px solid #c1c1c1'><img src='<?=$g4[path]?>/image/sale_i2.gif' border='0' align='absmiddle'>
<b>최근등록 코멘트 & 트랙백</b>
</td>
</tr>
</table>
<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>
<tr><td height=1 bgcolor=#efefef></td></tr>
<?
if (count($list) > 0) {
$p=-1;
krsort($list);
foreach ($list as $key=>$value) {
if(time()-(60*60*24) <= strtotime($list[$i][wr_datetime])) $list[$i][date] = date('H:i',strtotime($list[$i][wr_datetime]));
else $list[$i][date] = date('Y.m.d',strtotime($list[$i][wr_datetime]));
$p++;
if ($p >= $li) break;
if ($value->wr_is_comment = '1') {
$comment = "<span style='font-size:8pt;'>[c]</span> ";
$atag_comment = "#c_{$value->wr_id}";
}
$name = get_sideview($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
$value->bo_subject = cut_str($value->bo_subject, 20);
echo "
<tr>
<td width=10> </td>
<td width=80 class='cOrange'><font class='cYellowGreen bold'>*</font> ".substr($value->wr_datetime,0,10)."</td>
<td height=23 width=''>
<a href='$g4[bbs_path]/board.php?bo_table=".$value->bo_table."&wr_id=".$value->wr_parent."$atag_comment'>$comment{$value->wr_subject}</a>
</td>
<td width=80 align=right class='cSky'>{$value->wr_name}</td>
</tr>";
echo "<tr><td colspan=4 height=1 bgcolor=#efefef></td></tr>\n";
}
} else
echo "<tr><td height=25 align=center>등록된 글이 없습니다.</td></tr>";
?>
</table>
</td>
</tr>
</table>
<?
include_once("$g4[path]/tail.php");
?>
==================================================
sql문이 따로 따로 적용할때는 문제가 없지만 둘을 합치면 문제가 되는듯 한데 정확한 원인을 모르겠습니다.
좀 도와주세요. ^^*
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=768
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=771
====================== 소스시작 ====================
<?
$g4_path = "..";
include_once ("$g4_path/common.php");
include_once("$g4[path]/head.php");
if ($hours < 1 || $hours > 24) {
$hours = 2888; //288시간내에.. 올라온 새글...
}
$li = 10; //몇개뽑을건가..
?>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width='100%' valign=top align=center>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
//제외게시판 ||(or) 로 구분합다
if($row[bo_table]==aaa||$row[bo_table]==bbb||$row[bo_table]==ccc){}
else{
$tbl = "{$g4[write_prefix]}{$row[bo_table]}";
$sql2 = " select wr_id,
wr_parent,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_is_comment,
wr_comment,
wr_datetime,
wr_hit
from $tbl
where wr_datetime >= '$intime'
and wr_is_comment = '0'
order by wr_datetime desc ";
$result2 = sql_query($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
$wr_subject = get_text($row2[wr_subject]);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_subject = $row[bo_subject];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_open = $row2[mb_open];
$list[$key]->wr_id = $row2[wr_id];
$list[$key]->wr_parent = $row2[wr_parent];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_homepage = $row2[wr_homepage];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key]->wr_is_comment = $row2[wr_is_comment];
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_datetime = $row2[wr_datetime];
$list[$key]->wr_hit = $row2[wr_hit];
}
mysql_free_result($result2);
}
}
mysql_free_result($result);
?>
<table width='100%' cellpadding=0 cellspacing=0 align=center valign=top style='padding:0 0 0 0'>
<tr>
<td width=100% height=23 valign=top style='padding:5px;border-top:0px solid #c1c1c1;border-bottom:0px solid #c1c1c1'><img src='<?=$g4[path]?>/image/sale_i2.gif' border='0' align='absmiddle'>
<b>최근등록글</b>
</td>
</tr>
</table>
<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>
<tr><td colspan=4 height=1 bgcolor=#efefef></td></tr>
<?
if (count($list) > 0) {
$p=-1;
krsort($list);
foreach ($list as $key=>$value) {
if(time()-(60*60*24) <= strtotime($list[$i][wr_datetime])) $list[$i][date] = date('H:i',strtotime($list[$i][wr_datetime]));
else $list[$i][date] = date('Y.m.d',strtotime($list[$i][wr_datetime]));
$p++;
if ($p >= $li) break;
$wr_commentcnt = "";
if ($value->wr_comment > 0) {
$wr_commentcnt = "<font size=-2>({$value->wr_comment})</font>";
}
$name = get_sideview($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
$value->bo_subject = cut_str($value->bo_subject, 20);
echo "<tr>";
// echo "<td width=136 align=left style=padding:2 2 2 2;><img src='{$value->file_image1}' width='{$list[$i][img][x]}' height='{$list[$i][img][y]}' border=0></td>";
echo "<td width=100%>";
echo "<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>";
echo "<tr><td width=10> </td>";
// echo "<td width=125 align=left class=cOrange>{$value->wr_datetime}</td>";
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,5,6)."</td>"; //12-05 (월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,5)."</td>"; //04-12 (년-월)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,8)."</td>"; //04-12-07 (년-월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,14)."</td>"; //04-12-07 17:25 (년-월-일 시:분)
echo "<td width=80 align=left class=cOrange><font class=cYellowGreen bold>*</font> ".substr($value->wr_datetime,0,10)."</td>"; // 2004-12-07 (년-월-일)
echo "<td width='' height=23 align=left> ";
// echo "<a href='{$link[$key]->link_href11}' style='font-weight:normal;font-size:12px;color:#33957D'>[{$value->bo_subject}]</a> <a href='{$link[$key]->link_href1}' target='_blank'>{$value->wr_subject}</a></td>";
echo "<a href='$g4[path]/bbs/board.php?bo_table=".$value->bo_table."&wr_id=".$value->wr_parent."$atag_comment'>$comment{$value->wr_subject}</a> <font class=cpt7>{$wr_commentcnt}</font></td>";
echo "<td width=80 align=right style='font-weight:normal;font-size:12px;color:#335495'> {$value->wr_name} </td></tr>";
// echo "<td width=100 align=right style='font-weight:normal;font-size:12px;color:#335495'><font face=Times New Roman color=#222222><i><b> from</b></i></font> {$value->wr_name} </td></tr>";
// echo "<td width=100 align=right><a href='{$link[$key]->link_href11}' style='font-weight:normal;font-size:12px;color:#33957D'>[{$value->bo_subject}]</a> </td></tr>";
// echo "<tr><td> <a href='{$link[$key]->link_href1}' target='_blank'>{$value->wr_content}</a></td></tr>";
// echo "<tr><td><a href='{$link[$key]->link_href1}' target='_blank' style='font-weight:bold;font-size:11px;color:#FF7800'>{$value->link1 }</a></td></tr>";
echo "</table></td>";
echo "</tr>";
echo "<tr><td colspan='10' height='1' bgcolor='#efefef'></td></tr>";
}
} else
echo "<td height=100 align=center colspan=4>등록된 글이 없습니다.</td>";
?>
</table>
</td>
</tr>
</table>
<!---- 코멘트 시작 ---->
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width='100%' valign=top align=center>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
//제외게시판 ||(or) 로 구분합다
if($row[bo_table]==aaa||$row[bo_table]==xxx||$row[bo_table]==ddd||$row[bo_table]==fffffds){}
else{
$tbl = "{$g4[write_prefix]}{$row[bo_table]}";
$sql2 = " select wr_id,
wr_parent,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_content,
wr_is_comment,
wr_comment,
wr_datetime,
wr_hit
from $tbl
where wr_datetime >= '$intime'
and wr_is_comment = '1'
order by wr_datetime desc ";
$result2 = sql_query($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
$row3 = sql_fetch(" SELECT wr_subject FROM $tbl WHERE wr_id = '$row2[wr_parent]' ");
$wr_subject = get_text($row3[wr_subject]);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_subject = $row[bo_subject];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_open = $row2[mb_open];
$list[$key]->wr_id = $row2[wr_id];
$list[$key]->wr_parent = $row2[wr_parent];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_homepage = $row2[wr_homepage];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key]->wr_content = get_text(cut_str($wr_content,70,'…'));
$list[$key]->wr_is_comment = $row2[wr_is_comment];
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_datetime = $row2[wr_datetime];
$list[$key]->wr_hit = $row2[wr_hit];
}
mysql_free_result($result2);
}
}
mysql_free_result($result);
?>
<table width='100%' cellpadding='0' cellspacing='0' align='center' valign='top' style='padding:0 0 0 0'>
<tr>
<td width='100%' height='23' valign='top' style='padding:5px;border-top:0px solid #c1c1c1;border-bottom:0px solid #c1c1c1'><img src='<?=$g4[path]?>/image/sale_i2.gif' border='0' align='absmiddle'>
<b>최근등록 코멘트 & 트랙백</b>
</td>
</tr>
</table>
<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>
<tr><td height=1 bgcolor=#efefef></td></tr>
<?
if (count($list) > 0) {
$p=-1;
krsort($list);
foreach ($list as $key=>$value) {
if(time()-(60*60*24) <= strtotime($list[$i][wr_datetime])) $list[$i][date] = date('H:i',strtotime($list[$i][wr_datetime]));
else $list[$i][date] = date('Y.m.d',strtotime($list[$i][wr_datetime]));
$p++;
if ($p >= $li) break;
if ($value->wr_is_comment = '1') {
$comment = "<span style='font-size:8pt;'>[c]</span> ";
$atag_comment = "#c_{$value->wr_id}";
}
$name = get_sideview($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
$value->bo_subject = cut_str($value->bo_subject, 20);
echo "
<tr>
<td width=10> </td>
<td width=80 class='cOrange'><font class='cYellowGreen bold'>*</font> ".substr($value->wr_datetime,0,10)."</td>
<td height=23 width=''>
<a href='$g4[bbs_path]/board.php?bo_table=".$value->bo_table."&wr_id=".$value->wr_parent."$atag_comment'>$comment{$value->wr_subject}</a>
</td>
<td width=80 align=right class='cSky'>{$value->wr_name}</td>
</tr>";
echo "<tr><td colspan=4 height=1 bgcolor=#efefef></td></tr>\n";
}
} else
echo "<tr><td height=25 align=center>등록된 글이 없습니다.</td></tr>";
?>
</table>
</td>
</tr>
</table>
<?
include_once("$g4[path]/tail.php");
?>
==================================================
댓글 전체
SQL 관련된 변수명을 모두 각각 틀리게 하면...
안되나요..
안되나요..

나라오름님 고맙습니다.
말씀하신대로 변수명을 다르게 해 봤는데도 여전히 문제가 있습니다.
두번째 코멘트만 불러오는 부분에서 여전히 새글도 불러옵니다.
소스는 아래와 같이 적용했습니다.
제 생각에는 상단 새로운글의 아래 소스와
and wr_is_comment = '0'
하단 코멘트의
and wr_is_comment = '1'
이부분이 문제 되는듯 합니다.
새글과 관련되는 상단의 내용을 먼저 읽어버리니 코멘트에 적용되어야 할 and wr_is_comment = '1'이 제대로 안먹히는듯 합니다.
이걸 따로 적용할 방법을 찾아야 하는데 짜집기만 하다보니 답이 안나오는군요. ㅠ.ㅠ
============================= 1.php ==========================
<?
$g4_path = "..";
include_once ("$g4_path/common.php");
include_once("$g4[path]/head.php");
if ($hours < 1 || $hours > 24) {
$hours = 2888; //288시간내에.. 올라온 새글...
}
$li = 10; //몇개뽑을건가..
?>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width='100%' valign=top align=center>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
//제외게시판 ||(or) 로 구분
if($row[bo_table]==aaa||$row[bo_table]==bbb||$row[bo_table]==aca||$row[bo_table]==grsd){}
else{
$tbl = "{$g4[write_prefix]}{$row[bo_table]}";
$sql2 = " select wr_id,
wr_parent,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_is_comment,
wr_comment,
wr_datetime,
wr_hit
from $tbl
where wr_datetime >= '$intime'
and wr_is_comment = '0'
order by wr_datetime desc ";
$result2 = sql_query($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
$wr_subject = get_text($row2[wr_subject]);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_subject = $row[bo_subject];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_open = $row2[mb_open];
$list[$key]->wr_id = $row2[wr_id];
$list[$key]->wr_parent = $row2[wr_parent];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_homepage = $row2[wr_homepage];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key]->wr_is_comment = $row2[wr_is_comment];
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_datetime = $row2[wr_datetime];
$list[$key]->wr_hit = $row2[wr_hit];
}
mysql_free_result($result2);
}
}
mysql_free_result($result);
?>
<table width='100%' cellpadding=0 cellspacing=0 align=center valign=top style='padding:0 0 0 0'>
<tr>
<td width=100% height=23 valign=top style='padding:5px;border-top:0px solid #c1c1c1;border-bottom:0px solid #c1c1c1'><img src='<?=$g4[path]?>/image/sale_i2.gif' border='0' align='absmiddle'>
<b>최근등록글</b>
</td>
</tr>
</table>
<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>
<tr><td colspan=4 height=1 bgcolor=#efefef></td></tr>
<?
if (count($list) > 0) {
$p=-1;
krsort($list);
foreach ($list as $key=>$value) {
if(time()-(60*60*24) <= strtotime($list[$i][wr_datetime])) $list[$i][date] = date('H:i',strtotime($list[$i][wr_datetime]));
else $list[$i][date] = date('Y.m.d',strtotime($list[$i][wr_datetime]));
$p++;
if ($p >= $li) break;
$wr_commentcnt = "";
if ($value->wr_comment > 0) {
$wr_commentcnt = "<font size=-2>({$value->wr_comment})</font>";
}
$name = get_sideview($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
$value->bo_subject = cut_str($value->bo_subject, 20);
echo "<tr>";
echo "<td width=100%>";
echo "<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>";
echo "<tr><td width=10> </td>";
// echo "<td width=125 align=left class=cOrange>{$value->wr_datetime}</td>";
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,5,6)."</td>"; //12-05 (월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,5)."</td>"; //04-12 (년-월)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,8)."</td>"; //04-12-07 (년-월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,14)."</td>"; //04-12-07 17:25 (년-월-일 시:분)
echo "<td width=80 align=left class=cOrange><font class=cYellowGreen bold>*</font> ".substr($value->wr_datetime,0,10)."</td>"; // 2004-12-07 (년-월-일)
echo "<td width='' height=23 align=left> ";
echo "<a href='$g4[path]/bbs/board.php?bo_table=".$value->bo_table."&wr_id=".$value->wr_parent."$atag_comment'>$comment{$value->wr_subject}</a> <font class=cpt7>{$wr_commentcnt}</font></td>";
echo "<td width=80 align=right style='font-weight:normal;font-size:12px;color:#335495'> {$value->wr_name} </td></tr>";
// echo "<td width=100 align=right style='font-weight:normal;font-size:12px;color:#335495'><font face=Times New Roman color=#222222><i><b> from</b></i></font> {$value->wr_name} </td></tr>";
// echo "<td width=100 align=right><a href='{$link[$key]->link_href11}' style='font-weight:normal;font-size:12px;color:#33957D'>[{$value->bo_subject}]</a> </td></tr>";
// echo "<tr><td> <a href='{$link[$key]->link_href1}' target='_blank'>{$value->wr_content}</a></td></tr>";
// echo "<tr><td><a href='{$link[$key]->link_href1}' target='_blank' style='font-weight:bold;font-size:11px;color:#FF7800'>{$value->link1 }</a></td></tr>";
echo "</table></td>";
echo "</tr>";
echo "<tr><td colspan='10' height='1' bgcolor='#efefef'></td></tr>";
}
} else
echo "<td height=100 align=center colspan=4>등록된 글이 없습니다.</td>";
?>
</table>
</td>
</tr>
</table>
<!---- 코멘트 시작 ---->
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width='100%' valign=top align=center>
<?
$intime_comment = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql_comment = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result_comment = sql_query($sql_comment);
while ($row_comment = mysql_fetch_array($result_comment)) {
//제외게시판 ||(or) 로 구분
if($row_comment[bo_table]==aaa||$row_comment[bo_table]==bbb||$row_comment[bo_table]==aca||$row_comment[bo_table]==grsd){}
else{
$tbl_comment = "{$g4[write_prefix]}{$row_comment[bo_table]}";
$sql2_comment = " select wr_id,
wr_parent,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_content,
wr_is_comment,
wr_comment,
wr_datetime,
wr_hit
from $tbl_comment
where wr_datetime >= '$intime_comment'
and wr_is_comment = '1'
order by wr_datetime desc ";
$result2_comment = sql_query($sql2_comment);
for ($i = 0; $row2_comment = mysql_fetch_array($result2_comment); $i++) {
$row3_comment = sql_fetch(" SELECT wr_subject FROM $tbl_comment WHERE wr_id = '$row2_comment[wr_parent]' ");
$wr_subject = get_text($row3_comment[wr_subject]);
$key_comment = $row2_comment[wr_datetime] . $row_comment[bo_table] . $row2_comment[wr_id];
$list[$key_comment]->bo_subject = $row_comment[bo_subject];
$list[$key_comment]->bo_table = $row_comment[bo_table];
$list[$key_comment]->mb_id = $row2_comment[mb_id];
$list[$key_comment]->mb_open = $row2_comment[mb_open];
$list[$key_comment]->wr_id = $row2_comment[wr_id];
$list[$key_comment]->wr_parent = $row2_comment[wr_parent];
$list[$key_comment]->wr_email = $row2_comment[wr_email];
$list[$key_comment]->wr_homepage = $row2_comment[wr_homepage];
$list[$key_comment]->wr_name = get_text(cut_str($row2_comment[wr_name],12));
$list[$key_comment]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key_comment]->wr_content = get_text(cut_str($wr_content,70,'…'));
$list[$key_comment]->wr_is_comment = $row2_comment[wr_is_comment];
$list[$key_comment]->wr_comment = $row2_comment[wr_comment];
$list[$key_comment]->wr_datetime = $row2_comment[wr_datetime];
$list[$key_comment]->wr_hit = $row2_comment[wr_hit];
}
mysql_free_result($result2_comment);
}
}
mysql_free_result($result_comment);
?>
<table width='100%' cellpadding='0' cellspacing='0' align='center' valign='top' style='padding:0 0 0 0'>
<tr>
<td width='100%' height='23' valign='top' style='padding:5px;border-top:0px solid #c1c1c1;border-bottom:0px solid #c1c1c1'><img src='<?=$g4[path]?>/image/sale_i2.gif' border='0' align='absmiddle'>
<b>최근등록 코멘트 & 트랙백</b>
</td>
</tr>
</table>
<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>
<tr><td height=1 bgcolor=#efefef></td></tr>
<?
if (count($list) > 0) {
$p=-1;
krsort($list);
foreach ($list as $key_comment=>$value_comment) {
if(time()-(60*60*24) <= strtotime($list[$i][wr_datetime])) $list[$i][date] = date('H:i',strtotime($list[$i][wr_datetime]));
else $list[$i][date] = date('Y.m.d',strtotime($list[$i][wr_datetime]));
$p++;
if ($p >= $li) break;
if ($value_comment->wr_is_comment = '1') {
$comment = "<span style='font-size:8pt;'>[c]</span> ";
$comment_no = "#c_{$value_comment->wr_id}";
}
$value_comment->bo_subject = cut_str($value_comment->bo_subject, 20);
echo "
<tr>
<td width=10> </td>
<td width=80 class='cOrange'><font class='cYellowGreen bold'>*</font> ".substr($value_comment->wr_datetime,0,10)."</td>
<td height=23 width=''>
<a href='$g4[bbs_path]/board.php?bo_table=".$value_comment->bo_table."&wr_id=".$value_comment->wr_parent."$comment_no'>$comment{$value_comment->wr_subject}</a>
</td>
<td width=80 align=right class='cSky'>{$value_comment->wr_name}</td>
</tr>";
echo "<tr><td colspan=4 height=1 bgcolor=#efefef></td></tr>\n";
}
} else
echo "<tr><td height=25 align=center>등록된 글이 없습니다.</td></tr>";
?>
</table>
</td>
</tr>
</table>
<?
include_once("$g4[path]/tail.php");
?>
====================================================
말씀하신대로 변수명을 다르게 해 봤는데도 여전히 문제가 있습니다.
두번째 코멘트만 불러오는 부분에서 여전히 새글도 불러옵니다.
소스는 아래와 같이 적용했습니다.
제 생각에는 상단 새로운글의 아래 소스와
and wr_is_comment = '0'
하단 코멘트의
and wr_is_comment = '1'
이부분이 문제 되는듯 합니다.
새글과 관련되는 상단의 내용을 먼저 읽어버리니 코멘트에 적용되어야 할 and wr_is_comment = '1'이 제대로 안먹히는듯 합니다.
이걸 따로 적용할 방법을 찾아야 하는데 짜집기만 하다보니 답이 안나오는군요. ㅠ.ㅠ
============================= 1.php ==========================
<?
$g4_path = "..";
include_once ("$g4_path/common.php");
include_once("$g4[path]/head.php");
if ($hours < 1 || $hours > 24) {
$hours = 2888; //288시간내에.. 올라온 새글...
}
$li = 10; //몇개뽑을건가..
?>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width='100%' valign=top align=center>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
//제외게시판 ||(or) 로 구분
if($row[bo_table]==aaa||$row[bo_table]==bbb||$row[bo_table]==aca||$row[bo_table]==grsd){}
else{
$tbl = "{$g4[write_prefix]}{$row[bo_table]}";
$sql2 = " select wr_id,
wr_parent,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_is_comment,
wr_comment,
wr_datetime,
wr_hit
from $tbl
where wr_datetime >= '$intime'
and wr_is_comment = '0'
order by wr_datetime desc ";
$result2 = sql_query($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
$wr_subject = get_text($row2[wr_subject]);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_subject = $row[bo_subject];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_open = $row2[mb_open];
$list[$key]->wr_id = $row2[wr_id];
$list[$key]->wr_parent = $row2[wr_parent];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_homepage = $row2[wr_homepage];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key]->wr_is_comment = $row2[wr_is_comment];
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_datetime = $row2[wr_datetime];
$list[$key]->wr_hit = $row2[wr_hit];
}
mysql_free_result($result2);
}
}
mysql_free_result($result);
?>
<table width='100%' cellpadding=0 cellspacing=0 align=center valign=top style='padding:0 0 0 0'>
<tr>
<td width=100% height=23 valign=top style='padding:5px;border-top:0px solid #c1c1c1;border-bottom:0px solid #c1c1c1'><img src='<?=$g4[path]?>/image/sale_i2.gif' border='0' align='absmiddle'>
<b>최근등록글</b>
</td>
</tr>
</table>
<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>
<tr><td colspan=4 height=1 bgcolor=#efefef></td></tr>
<?
if (count($list) > 0) {
$p=-1;
krsort($list);
foreach ($list as $key=>$value) {
if(time()-(60*60*24) <= strtotime($list[$i][wr_datetime])) $list[$i][date] = date('H:i',strtotime($list[$i][wr_datetime]));
else $list[$i][date] = date('Y.m.d',strtotime($list[$i][wr_datetime]));
$p++;
if ($p >= $li) break;
$wr_commentcnt = "";
if ($value->wr_comment > 0) {
$wr_commentcnt = "<font size=-2>({$value->wr_comment})</font>";
}
$name = get_sideview($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
$value->bo_subject = cut_str($value->bo_subject, 20);
echo "<tr>";
echo "<td width=100%>";
echo "<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>";
echo "<tr><td width=10> </td>";
// echo "<td width=125 align=left class=cOrange>{$value->wr_datetime}</td>";
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,5,6)."</td>"; //12-05 (월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,5)."</td>"; //04-12 (년-월)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,8)."</td>"; //04-12-07 (년-월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,14)."</td>"; //04-12-07 17:25 (년-월-일 시:분)
echo "<td width=80 align=left class=cOrange><font class=cYellowGreen bold>*</font> ".substr($value->wr_datetime,0,10)."</td>"; // 2004-12-07 (년-월-일)
echo "<td width='' height=23 align=left> ";
echo "<a href='$g4[path]/bbs/board.php?bo_table=".$value->bo_table."&wr_id=".$value->wr_parent."$atag_comment'>$comment{$value->wr_subject}</a> <font class=cpt7>{$wr_commentcnt}</font></td>";
echo "<td width=80 align=right style='font-weight:normal;font-size:12px;color:#335495'> {$value->wr_name} </td></tr>";
// echo "<td width=100 align=right style='font-weight:normal;font-size:12px;color:#335495'><font face=Times New Roman color=#222222><i><b> from</b></i></font> {$value->wr_name} </td></tr>";
// echo "<td width=100 align=right><a href='{$link[$key]->link_href11}' style='font-weight:normal;font-size:12px;color:#33957D'>[{$value->bo_subject}]</a> </td></tr>";
// echo "<tr><td> <a href='{$link[$key]->link_href1}' target='_blank'>{$value->wr_content}</a></td></tr>";
// echo "<tr><td><a href='{$link[$key]->link_href1}' target='_blank' style='font-weight:bold;font-size:11px;color:#FF7800'>{$value->link1 }</a></td></tr>";
echo "</table></td>";
echo "</tr>";
echo "<tr><td colspan='10' height='1' bgcolor='#efefef'></td></tr>";
}
} else
echo "<td height=100 align=center colspan=4>등록된 글이 없습니다.</td>";
?>
</table>
</td>
</tr>
</table>
<!---- 코멘트 시작 ---->
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width='100%' valign=top align=center>
<?
$intime_comment = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql_comment = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result_comment = sql_query($sql_comment);
while ($row_comment = mysql_fetch_array($result_comment)) {
//제외게시판 ||(or) 로 구분
if($row_comment[bo_table]==aaa||$row_comment[bo_table]==bbb||$row_comment[bo_table]==aca||$row_comment[bo_table]==grsd){}
else{
$tbl_comment = "{$g4[write_prefix]}{$row_comment[bo_table]}";
$sql2_comment = " select wr_id,
wr_parent,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_content,
wr_is_comment,
wr_comment,
wr_datetime,
wr_hit
from $tbl_comment
where wr_datetime >= '$intime_comment'
and wr_is_comment = '1'
order by wr_datetime desc ";
$result2_comment = sql_query($sql2_comment);
for ($i = 0; $row2_comment = mysql_fetch_array($result2_comment); $i++) {
$row3_comment = sql_fetch(" SELECT wr_subject FROM $tbl_comment WHERE wr_id = '$row2_comment[wr_parent]' ");
$wr_subject = get_text($row3_comment[wr_subject]);
$key_comment = $row2_comment[wr_datetime] . $row_comment[bo_table] . $row2_comment[wr_id];
$list[$key_comment]->bo_subject = $row_comment[bo_subject];
$list[$key_comment]->bo_table = $row_comment[bo_table];
$list[$key_comment]->mb_id = $row2_comment[mb_id];
$list[$key_comment]->mb_open = $row2_comment[mb_open];
$list[$key_comment]->wr_id = $row2_comment[wr_id];
$list[$key_comment]->wr_parent = $row2_comment[wr_parent];
$list[$key_comment]->wr_email = $row2_comment[wr_email];
$list[$key_comment]->wr_homepage = $row2_comment[wr_homepage];
$list[$key_comment]->wr_name = get_text(cut_str($row2_comment[wr_name],12));
$list[$key_comment]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key_comment]->wr_content = get_text(cut_str($wr_content,70,'…'));
$list[$key_comment]->wr_is_comment = $row2_comment[wr_is_comment];
$list[$key_comment]->wr_comment = $row2_comment[wr_comment];
$list[$key_comment]->wr_datetime = $row2_comment[wr_datetime];
$list[$key_comment]->wr_hit = $row2_comment[wr_hit];
}
mysql_free_result($result2_comment);
}
}
mysql_free_result($result_comment);
?>
<table width='100%' cellpadding='0' cellspacing='0' align='center' valign='top' style='padding:0 0 0 0'>
<tr>
<td width='100%' height='23' valign='top' style='padding:5px;border-top:0px solid #c1c1c1;border-bottom:0px solid #c1c1c1'><img src='<?=$g4[path]?>/image/sale_i2.gif' border='0' align='absmiddle'>
<b>최근등록 코멘트 & 트랙백</b>
</td>
</tr>
</table>
<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>
<tr><td height=1 bgcolor=#efefef></td></tr>
<?
if (count($list) > 0) {
$p=-1;
krsort($list);
foreach ($list as $key_comment=>$value_comment) {
if(time()-(60*60*24) <= strtotime($list[$i][wr_datetime])) $list[$i][date] = date('H:i',strtotime($list[$i][wr_datetime]));
else $list[$i][date] = date('Y.m.d',strtotime($list[$i][wr_datetime]));
$p++;
if ($p >= $li) break;
if ($value_comment->wr_is_comment = '1') {
$comment = "<span style='font-size:8pt;'>[c]</span> ";
$comment_no = "#c_{$value_comment->wr_id}";
}
$value_comment->bo_subject = cut_str($value_comment->bo_subject, 20);
echo "
<tr>
<td width=10> </td>
<td width=80 class='cOrange'><font class='cYellowGreen bold'>*</font> ".substr($value_comment->wr_datetime,0,10)."</td>
<td height=23 width=''>
<a href='$g4[bbs_path]/board.php?bo_table=".$value_comment->bo_table."&wr_id=".$value_comment->wr_parent."$comment_no'>$comment{$value_comment->wr_subject}</a>
</td>
<td width=80 align=right class='cSky'>{$value_comment->wr_name}</td>
</tr>";
echo "<tr><td colspan=4 height=1 bgcolor=#efefef></td></tr>\n";
}
} else
echo "<tr><td height=25 align=center>등록된 글이 없습니다.</td></tr>";
?>
</table>
</td>
</tr>
</table>
<?
include_once("$g4[path]/tail.php");
?>
====================================================