latest 함수에 대한 무지 하게 궁금한 점이요..ㅡㅜ 정보
latest 함수에 대한 무지 하게 궁금한 점이요..ㅡㅜ
본문
이 질문만 몇번 드리는지 모르겠네요.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1774
위 페이지는 원하는 게시판만 뽑아서 최신글로 추출하는 함수입니다.
여기서는 제목이나 내용등의 필드를 수동으로 뽑아서 사용하더군요.
그런데 이미지를 뽑는 코드는 전혀 모르겠습니다.
최신글 스킨에서 이미지를 추출하여 표시를 하는데..
latest 함수에서 거기에 들어가는 변수를 채워줘야 할것 같은데.. 도저히....
이상한 점은.
기존의 latest 함수에서는 수동으로 뽑지 않아도
for ($i=0; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
요런식으로 뽑으면 이미지를 포함한 모든 정보가 추출이 되더군요.
이 원리가 참 궁금합니다....
그래서 저걸 응용해서 위 페이지의 코드를..
$sql = " select a.* from $g4[board_table] a, $g4[board_table] b
where
(a.bo_table = 'sd_bol' or
a.bo_table = 'gw_bol' or
a.bo_table = 'cc_bol' or
a.bo_table = 'jr_bol' or
a.bo_table = 'gs_bol' or
a.bo_table = 'jj_bol' ) and
a.bo_table = b.bo_table
";
$board = sql_query($sql);
for ($i=0; $row = sql_fetch_array($board); $i++){
$tmp_write_table = $g4['write_prefix'] . $row[bo_table]; // 게시판 테이블 전체이름
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by rand() desc limit 0, $rows ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
}
저런식으로 고쳐 보았습니다.
그래도 이미지는 추출이 되질 않더군요. 미스터리입니다. 으이궁....
게시판도 첫번째 게시판에서 모두 출력이 되버리더군요.
sd_bol 게시판의 내용이 모두 출력되버리니 뒤의 게시판은 나올 틈이 없는 거죠.
게시판 순서도 렌덤으로 처리해야 할것 같은데..
위 페이지에서
//매번 똑같은 순서때문에 심심하지 않으시려면
//order by 랜덤하게, 필요시 주석풀고 아래 따옴표 사이에 값 넣어주고
//아래 쿼리에 order by 와 how_order삽입할 것.
//아래 세줄은 브레스님의 랜덤최근게시물에서 배낀 랜덤소스입니다..
//$stand=array("","","","","");
//$rand= time()%count($stand);
//$how_order="$stand[$rand]";
위와 같은 방법을 쓰라고 하더군요. 그런데 사용법을 잘 모르겠습니다;
따옴표 사이에 어떤 값을 넣어주고 " order by $how_order " 이런식으로 삽입을 하란건지..
또, 저걸 사용하는 방법을 알았다고 해도 게시판이 렌덤이니 게시물은 섞이지 않아 버리니 결국 표시되는건 한게시판의 내용뿐이지요.. 으으으...
잡설이 길어졌네요.
지금 먼저 해결해야 할것은 이미지를 어떻게 뽑아오느냐인데.. 제발 도와주세요..
수십시간째 헤메는중...ㅡㅜ
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1774
위 페이지는 원하는 게시판만 뽑아서 최신글로 추출하는 함수입니다.
여기서는 제목이나 내용등의 필드를 수동으로 뽑아서 사용하더군요.
그런데 이미지를 뽑는 코드는 전혀 모르겠습니다.
최신글 스킨에서 이미지를 추출하여 표시를 하는데..
latest 함수에서 거기에 들어가는 변수를 채워줘야 할것 같은데.. 도저히....
이상한 점은.
기존의 latest 함수에서는 수동으로 뽑지 않아도
for ($i=0; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
요런식으로 뽑으면 이미지를 포함한 모든 정보가 추출이 되더군요.
이 원리가 참 궁금합니다....
그래서 저걸 응용해서 위 페이지의 코드를..
$sql = " select a.* from $g4[board_table] a, $g4[board_table] b
where
(a.bo_table = 'sd_bol' or
a.bo_table = 'gw_bol' or
a.bo_table = 'cc_bol' or
a.bo_table = 'jr_bol' or
a.bo_table = 'gs_bol' or
a.bo_table = 'jj_bol' ) and
a.bo_table = b.bo_table
";
$board = sql_query($sql);
for ($i=0; $row = sql_fetch_array($board); $i++){
$tmp_write_table = $g4['write_prefix'] . $row[bo_table]; // 게시판 테이블 전체이름
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by rand() desc limit 0, $rows ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
}
저런식으로 고쳐 보았습니다.
그래도 이미지는 추출이 되질 않더군요. 미스터리입니다. 으이궁....
게시판도 첫번째 게시판에서 모두 출력이 되버리더군요.
sd_bol 게시판의 내용이 모두 출력되버리니 뒤의 게시판은 나올 틈이 없는 거죠.
게시판 순서도 렌덤으로 처리해야 할것 같은데..
위 페이지에서
//매번 똑같은 순서때문에 심심하지 않으시려면
//order by 랜덤하게, 필요시 주석풀고 아래 따옴표 사이에 값 넣어주고
//아래 쿼리에 order by 와 how_order삽입할 것.
//아래 세줄은 브레스님의 랜덤최근게시물에서 배낀 랜덤소스입니다..
//$stand=array("","","","","");
//$rand= time()%count($stand);
//$how_order="$stand[$rand]";
위와 같은 방법을 쓰라고 하더군요. 그런데 사용법을 잘 모르겠습니다;
따옴표 사이에 어떤 값을 넣어주고 " order by $how_order " 이런식으로 삽입을 하란건지..
또, 저걸 사용하는 방법을 알았다고 해도 게시판이 렌덤이니 게시물은 섞이지 않아 버리니 결국 표시되는건 한게시판의 내용뿐이지요.. 으으으...
잡설이 길어졌네요.
지금 먼저 해결해야 할것은 이미지를 어떻게 뽑아오느냐인데.. 제발 도와주세요..
수십시간째 헤메는중...ㅡㅜ
댓글 전체
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=534&sca=&sfl=wr_subject&stx=%C3%DF%C3%E2&sop=and
웹진 스타일 추출입니다. 저도 저기서 다운받아서 사용합니다. ^^
웹진 스타일 추출입니다. 저도 저기서 다운받아서 사용합니다. ^^
답변 감사합니다. (__)
하지만 답이 안나오네요..ㅡㅜ
하지만 답이 안나오네요..ㅡㅜ