뷰페이지 이미지 관련 질문드립니다.
본문
게시판 뷰 페이지에서 이미지 를 올리면 아래의 그림처럼 이미지가 뜨는데
이미지가 없을때 wr_1 값을 보여 주기 위해 요렇게 바꿨는데요
이게 DB의 어느 테이블 명의 부분을찍어 내는 거죠?? ----->> $v_img_count
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count == "2") {
echo "<div id=\"bo_v_img\">\n";
for ($i=0; $i<=count($view['file']); $i++) {
echo get_file_thumbnail($view['file'][$i]);
}
echo "</div>\n";
} else {
echo "<div id=\"bo_v_img\">\n";
echo '<div class="no_img_title">'.utf8_strcut(strip_tags($view['wr_1']), 6, '..').'</div>';
echo "</div>\n";
}
$v_img_count 를 찍어보니 사진이 있을때는 2 없을때는 1 이라
위의 소스처럼 if($v_img_count == "2") {
로 하니 사진하고 wr_1 값이 제대로 출력이 되더라구요
그런데 관리자에서 게시판 파일 업로드 개수를 원래 1 에서 2개로 하니 아래의 사진에 보시면 퍼런색 사진 밑에 숫자가 3이 나오더라구요. 그랬더니 사진파일을 2개 올린 것은 사진이 나오지를 않던데
$v_img_count 요게 뭘 하는거고 DB 의 어느 테이블에서 뭘 가지고 오는거죠????
!-->
답변 2
$v_img_count = count($view['file']);
여기에서 $view['file'] 이 무엇인지 모르셨어 그런 것 같습니다.
print_r($view['file']); 또는 print_r2($ view['file']);
이렇게 실행시켜보시면 아시게 될겁니다.
참고)
기본적으로 DB 테이블 g5_board과 g5_board_file 일 이용하여 파일관련 정보를 호출합니다.
view.skin.php 에 보시면
위 이미지처럼 $v_img_coint 가 명시되어 있습니다.
count() 함수를 사용하여 $view['file'] 의 배열갯수를 나타내고 있구요
$view['file'] 은 해당 게시물의 첨부파일 정보를 배열로 나타내고 있습니다.
요약하자면
$v_img_coint 변수는 count() 함수를 사용하여 $view['file'] 함수의 배열갯수(사진갯수)를 나타낸다.
입니다.