게시판 리스트에 첨부파일순서별 아이콘 정보
게시판 리스트에 첨부파일순서별 아이콘
본문
php 왕초보입니다 게시판튜닝중인데요 너무막혀서 질문올립니다.
게시판은 제품소개 게시판인데요 첨부파일이 네 가지입니다.
첨부1 = 리스트,뷰 페이지에 보여질 제품이미지첨부 <-- 배열[0] = 리스트,뷰 제품이미지
첨부2 = 상품에대한 카다로그 pdf파일 <-- 배열[1] = 카다로그아이콘이미지
첨부3 = 상품에대한 인증서 파일 <-- 배열[2] = 인증서아이콘이미지
첨부4 = 상품에대한 메뉴얼 파일 <-- 배열[3] = 메뉴얼아이콘이미지
이렇게 첨부를하는데요 물론 변수로 이미지만 첨부할수도있고 1번3번만첨부할수도있고 2번 3번만첨부할수도있고 경우의수를 다 따져야겠죠
문제는 첨부하는건 문제가 아닌데 배열로 첨부하고 리스트화면에서 배열별값을 불러오면.. (예를들어 배열[2]일때 인증서아이콘이 출력되게한다치면 인증서만등록했음에도.. 배열[1]인 카다로그 이미지가 같이나와버린다는거죠;; 배열[1]을 왜 포함시키는건지 모르겠네요;; DB에 파일테이블 보니 첨부3에 하나만 첨부해도 배열 0 ,1, 2 가 default 값이 0인 컬럼에 자동으로 삽입되네요;;; 참고로 이미지 첨부하구요 소스도 첨부할께요 제발 해답좀 ㅠㅠㅠㅠ 내일 홈피오픈시켜야되는데 회사에서 쫓겨나겠어요 ㄷㄷ;;;
<?
$ss_name = "ss_view_{$bo_table}_{$list[$i][wr_id]}";
session_register($ss_name);
$$ss_name = $HTTP_SESSION_VARS[$ss_name] = TRUE;
//다운로드 링크 0부터 시작 배열[0] = 리스트에 나오는 썸네일이미지 이므로 [0]은 조건에서 제외하였다
if($list[$i][file][1]){
$down_link1 = "download.php?bo_table=" . $bo_table . "&wr_id=" . $list[$i][wr_id] . "&no=1";
echo "<a href='$down_link1'><img src='../../../img/btn_cadal.gif' border='0'></a>";
}
?>
<?
$ss_name = "ss_view_{$bo_table}_{$list[$i][wr_id]}";
session_register($ss_name);
$$ss_name = $HTTP_SESSION_VARS[$ss_name] = TRUE;
if($list[$i][file][2]){
$down_link2 = "download.php?bo_table=" . $bo_table . "&wr_id=" . $list[$i][wr_id] . "&no=2";
echo "<a href='$down_link2'><img src='../../../img/btn_in.gif' border='0'></a>";
}
?>
<?
$ss_name = "ss_view_{$bo_table}_{$list[$i][wr_id]}";
session_register($ss_name);
$$ss_name = $HTTP_SESSION_VARS[$ss_name] = TRUE;
if($list[$i][file][3]) {
$down_link3= "download.php?bo_table=" . $bo_table . "&wr_id=" . $list[$i][wr_id] . "&no=3";
echo "<a href='$down_link3'><img src='../../../img/btn_me.gif' border='0'></a>";
}
?>
게시판은 제품소개 게시판인데요 첨부파일이 네 가지입니다.
첨부1 = 리스트,뷰 페이지에 보여질 제품이미지첨부 <-- 배열[0] = 리스트,뷰 제품이미지
첨부2 = 상품에대한 카다로그 pdf파일 <-- 배열[1] = 카다로그아이콘이미지
첨부3 = 상품에대한 인증서 파일 <-- 배열[2] = 인증서아이콘이미지
첨부4 = 상품에대한 메뉴얼 파일 <-- 배열[3] = 메뉴얼아이콘이미지
이렇게 첨부를하는데요 물론 변수로 이미지만 첨부할수도있고 1번3번만첨부할수도있고 2번 3번만첨부할수도있고 경우의수를 다 따져야겠죠
문제는 첨부하는건 문제가 아닌데 배열로 첨부하고 리스트화면에서 배열별값을 불러오면.. (예를들어 배열[2]일때 인증서아이콘이 출력되게한다치면 인증서만등록했음에도.. 배열[1]인 카다로그 이미지가 같이나와버린다는거죠;; 배열[1]을 왜 포함시키는건지 모르겠네요;; DB에 파일테이블 보니 첨부3에 하나만 첨부해도 배열 0 ,1, 2 가 default 값이 0인 컬럼에 자동으로 삽입되네요;;; 참고로 이미지 첨부하구요 소스도 첨부할께요 제발 해답좀 ㅠㅠㅠㅠ 내일 홈피오픈시켜야되는데 회사에서 쫓겨나겠어요 ㄷㄷ;;;
<?
$ss_name = "ss_view_{$bo_table}_{$list[$i][wr_id]}";
session_register($ss_name);
$$ss_name = $HTTP_SESSION_VARS[$ss_name] = TRUE;
//다운로드 링크 0부터 시작 배열[0] = 리스트에 나오는 썸네일이미지 이므로 [0]은 조건에서 제외하였다
if($list[$i][file][1]){
$down_link1 = "download.php?bo_table=" . $bo_table . "&wr_id=" . $list[$i][wr_id] . "&no=1";
echo "<a href='$down_link1'><img src='../../../img/btn_cadal.gif' border='0'></a>";
}
?>
<?
$ss_name = "ss_view_{$bo_table}_{$list[$i][wr_id]}";
session_register($ss_name);
$$ss_name = $HTTP_SESSION_VARS[$ss_name] = TRUE;
if($list[$i][file][2]){
$down_link2 = "download.php?bo_table=" . $bo_table . "&wr_id=" . $list[$i][wr_id] . "&no=2";
echo "<a href='$down_link2'><img src='../../../img/btn_in.gif' border='0'></a>";
}
?>
<?
$ss_name = "ss_view_{$bo_table}_{$list[$i][wr_id]}";
session_register($ss_name);
$$ss_name = $HTTP_SESSION_VARS[$ss_name] = TRUE;
if($list[$i][file][3]) {
$down_link3= "download.php?bo_table=" . $bo_table . "&wr_id=" . $list[$i][wr_id] . "&no=3";
echo "<a href='$down_link3'><img src='../../../img/btn_me.gif' border='0'></a>";
}
?>
댓글 전체

어이쿠 해결했네요 ㄷㄷ;; if($list[$i][file][3]) { 이 구문에 배열[3]뒤에 [file]하나더붙여서
if($list[$i][file][3][file]) 이런식으로 고쳐줬더니 첨부된파일에 해당하는 아이콘이 나오네요 ㄷㄷ;
if($list[$i][file][3][file]) 이런식으로 고쳐줬더니 첨부된파일에 해당하는 아이콘이 나오네요 ㄷㄷ;
덕분에~~ 저도 해결이~~ㄳ