그룹 게시물 추출시 섬네일 에러가..
본문
http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=4213
스킨은 위의 스킨을 사용했습니다.
일반적인 형태의 최근게시물 추출은 잘 됩니다.
캐시파일을 삭제해줘야 한다는 번거로움이 있지만 아마 사용자들 입장에서 큰 불편은 없을 것 같구요.
문제는, 갤러리 게시판을 추출해내려고 하는데 섬네일 이미지 불러오는 부분에서 에러가 나는 것 같아요.
select wr_content from g5_write_ where wr_id = '11'
error file : /~ftp_ssetnew/ko/main.php
error file : /~ftp_ssetnew/ko/main.php
저런 에러 메시지가 나오고, 메시지를 클릭하면 해당 글로는 연결이 되고요.
혹시 같은 문제 해결하신 분 안 계신지요 ㅜㅜ
답변 3
쿼리문이 완성이 안되어있네요....
g5_write_게시판명
이렇게 게시판명이 들어가야되는데 아무것도 안들어가있어서 테이블을 선택못하는 것같네요.
소스 받았습니다..
문제가 되는게
$sql = " select * from {$g5['board_table']} where bo_table = '{$row['bo_table']}' ";
$board = sql_fetch($sql);
$tmp_write_table = $g5['write_prefix'].$row['bo_table'];
$row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_id']}' ");
여기서 맨 아래 두줄이군요.
여기 $row['bo_table']에 값이 ㅇ벗어서 row2의 쿼리문을 돌릴때 값이 안나오는거겠죠?
근데 row['wr_id']에 값이나오고... 위쪽 $sql에서도 bo_table의 값이 나오는거같은데...
print_r($row);
이걸로 값이 제대로 나오고 있는지 확인해보세요.
$sql01 = mysql_query("select bo_table from g5_board where gr_id = 'wallboard'");
//제 방명록 그룹아이디가 wallboard에요. g5_board에서 그룹아이디가 wallboard인것들의 bo_table값을 가져와요.
$sql02 = "";
$row01Count = mysql_num_rows($sql01);
for($i = 0; $row01 = mysql_fetch_array($sql01); $i++){
$sql02 .= "(select A.*, B.bo_subject from g5_write_".$row01[0]." A, g5_board B)";
//여기서 $orw01[0]의 값이 위에서 가져온 bo_table값이에요. 뒤에 g5_board한번더 불러오는건 게시판의 이름을 가져오려고한거에요.
if($i+1 != $row01Count){
$sql02 .= " union ";
//여기서 총게시판보다 $i의 값이 작으면 union을 붙여서 쿼리들을 연결시켜줘요.
}
}
$sql02 .= " order by wr_datetime desc limit 5";
//이건 order by wr_datetime desc == 최신글이죠. 최신글을 5개 뽑아오라는 정렬이에요.
$sql02 = mysql_query($sql02);
while($row02 = mysql_fetch_array($sql02)){
print_r($row02);
//print_r(배열변수)하시면 해당 배열에 포함된 모든값이 다나와요.
//Array ( [0] => 2 [wr_id] => 2 [1] => -2 [wr_num] => -2 [2] => [wr_reply] => [3] => 2 [wr_parent] => 2
//이런식으로 나오는데 숫자,컬럼이름나오는데 하나의 묶음이라고 보시면되요.
//0은 wr_id랑 같고 1은 wr_num하고 같아요.
//안에 값을 쓰시려면 $row02[0]이나 $row02[wr_id]이렇게 쓰시면되요.
//게시글 제목은 $row02[wr_subject]이고, 게시판 제목은 $row02[bo_subject]에요. 어짜피 이거 두개만 쓰니깐.... 더 써봐야 첨부파일이 있나없나하고 날짜....
echo "<br>";
echo "<br>";
}
값 나오면 그거 가져다 쓰시면되요.
주석달아서 많지 10줄정도밖에안나와요 ㅋ
!-->