같은 최근게시물이 2개나 표시됩니다. 도와주세요 정보
같은 최근게시물이 2개나 표시됩니다. 도와주세요본문
아래 링크에 최근글추출스킨을 다운받아서 업로드하고
index.php화일을 수정한후부터 위 이미지와 같이 basic로 추출한 최근게시물리스트가
한번에 두개씩 표시가 되는 문제가 생겨서 고수님들께 자문구해봅니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=61203&sca=%C3%D6%BD%C5%B1%DB
**업로드 후에 기본 index.php화일을 아래와같이 변경한후로 문제가 생겼습니다.
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
<-- 추가한부분--------------------------------------------------------------------------------------------------------------->
include_once("$g4[path]/lib/latest.num.lib.php");
<-- 추가한부분--------------------------------------------------------------------------------------------------------------->
$g4['title'] = "";
include_once("./_head.php");
?>
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic","news1", 12, 70);
echo "<p>\n";}
?>
</td></tr></table>
<-- 추가한부분--------------------------------------------------------------------------------------------------------------->
<table width="523" border="0" cellspacing="0" cellpadding="0" align="center" valign="top">
<tr>
<td style="padding:0 0 10 0px;"><?=latest_num("red_latest_v27", "photo123", 2, 50, "H", "20", "", "0");?></td>
</tr>
<tr>
<td style="padding:0 0 10 0px;"><?=latest_num("red_latest_v29", "photo123", 3, 50, "H", "20", "", "2");?></td>
</tr>
<tr>
<td style="padding:10 0 10 0px;"><?=latest_num("red_latest_v27", "photo123", 1, 50, "H", "20", "", "5");?></td>
</tr>
<tr>
<td style="padding:0 0 15 0px;"><?=latest_num("red_latest_v29", "photo123", 3, 50, "H", "20", "", "6");?></td>
</tr>
</table>
<-- 추가한부분--------------------------------------------------------------------------------------------------------------->
<?
include_once("./_tail.php");
?>
뭐가 문제인걸까요?
업로드한 화일을 모두 지우고 소스도 기본형으로 바꿔봐도 역시 마찬가지 입니다.
그누보드를 삭제하고 다시설치하면 하나만 출력되는데 저 스킨만 설치하면 그러네요...ㅡㅡ;;;
혼자 하루종일 헤매다가 도저히 답이 안나와서
고수님들께 도움청해봅니다. 답변부탁드립니다. 좋은밤되세요.
index.php화일을 수정한후부터 위 이미지와 같이 basic로 추출한 최근게시물리스트가
한번에 두개씩 표시가 되는 문제가 생겨서 고수님들께 자문구해봅니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=61203&sca=%C3%D6%BD%C5%B1%DB
**업로드 후에 기본 index.php화일을 아래와같이 변경한후로 문제가 생겼습니다.
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
<-- 추가한부분--------------------------------------------------------------------------------------------------------------->
include_once("$g4[path]/lib/latest.num.lib.php");
<-- 추가한부분--------------------------------------------------------------------------------------------------------------->
$g4['title'] = "";
include_once("./_head.php");
?>
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic","news1", 12, 70);
echo "<p>\n";}
?>
</td></tr></table>
<-- 추가한부분--------------------------------------------------------------------------------------------------------------->
<table width="523" border="0" cellspacing="0" cellpadding="0" align="center" valign="top">
<tr>
<td style="padding:0 0 10 0px;"><?=latest_num("red_latest_v27", "photo123", 2, 50, "H", "20", "", "0");?></td>
</tr>
<tr>
<td style="padding:0 0 10 0px;"><?=latest_num("red_latest_v29", "photo123", 3, 50, "H", "20", "", "2");?></td>
</tr>
<tr>
<td style="padding:10 0 10 0px;"><?=latest_num("red_latest_v27", "photo123", 1, 50, "H", "20", "", "5");?></td>
</tr>
<tr>
<td style="padding:0 0 15 0px;"><?=latest_num("red_latest_v29", "photo123", 3, 50, "H", "20", "", "6");?></td>
</tr>
</table>
<-- 추가한부분--------------------------------------------------------------------------------------------------------------->
<?
include_once("./_tail.php");
?>
뭐가 문제인걸까요?
업로드한 화일을 모두 지우고 소스도 기본형으로 바꿔봐도 역시 마찬가지 입니다.
그누보드를 삭제하고 다시설치하면 하나만 출력되는데 저 스킨만 설치하면 그러네요...ㅡㅡ;;;
혼자 하루종일 헤매다가 도저히 답이 안나와서
고수님들께 도움청해봅니다. 답변부탁드립니다. 좋은밤되세요.
댓글 전체
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic","news1", 12, 70);
echo "<p>\n";}
?>
이부분이 확실히 문제군요.. 일단 분석해보면 $g4[[board_table] 에 있는 bo_table(테이블이름)과 또 하나를 셀렉트 해오시는데요 현재 테이블이 2개 만들어져있는거 같네요?
그리고 for문에서는 $row가 0일때까지 돌면서 latest 스킨을 하나씩 만들어가는데,
테이블이 2개니까 $row도 2번째까지는 어떤 값을 가지고 있을겁니다.
print_r($row) 해보시면 간단하게 확인하실 수 있으실겁니다.
종합해보면 latest를 두번 실행하니까 최근게시물이 2개 나오는게 맞네요..
위의 코드 부분을 그냥
echo latest("basic","news1", 12, 70);
으로 바꾸시면 하나만 나올껍니다.
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic","news1", 12, 70);
echo "<p>\n";}
?>
이부분이 확실히 문제군요.. 일단 분석해보면 $g4[[board_table] 에 있는 bo_table(테이블이름)과 또 하나를 셀렉트 해오시는데요 현재 테이블이 2개 만들어져있는거 같네요?
그리고 for문에서는 $row가 0일때까지 돌면서 latest 스킨을 하나씩 만들어가는데,
테이블이 2개니까 $row도 2번째까지는 어떤 값을 가지고 있을겁니다.
print_r($row) 해보시면 간단하게 확인하실 수 있으실겁니다.
종합해보면 latest를 두번 실행하니까 최근게시물이 2개 나오는게 맞네요..
위의 코드 부분을 그냥
echo latest("basic","news1", 12, 70);
으로 바꾸시면 하나만 나올껍니다.
너무 너무 감사합니다. 같은 문제로 한참 헤멧는데... 한방에 해결되네요.
역시 디자이너에게 프로그램은 멀고 험한 길입니다. ;;;
역시 디자이너에게 프로그램은 멀고 험한 길입니다. ;;;
제가 제대로 분석한거라면 테이블 갯수가 늘어날수록 최근게시물 찍히는 횟수가 늘어날겁니다..
한번 확인해보세요..
한번 확인해보세요..
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic","news1", 12, 70);
echo "<p>\n";}
?>
여기서
echo latest("basic","news1", 12, 70);
를
echo latest("basic",$row['bo_table'], 12, 70);
로 바꾸세요.
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic","news1", 12, 70);
echo "<p>\n";}
?>
여기서
echo latest("basic","news1", 12, 70);
를
echo latest("basic",$row['bo_table'], 12, 70);
로 바꾸세요.
이제야 해결됬네요. 답변감사합니다. ^^