보통 wr_1, wr_2 등의 여분필드를 값의 유무에따라 아래와 같이 출력시는데,
<? if ($view['wr_1']) { ?> DB에 wr_1값이 있으면 출력 <? } ?>
wr_3의 확장필드 (ext3_01,ext3_02,ext3_03....)의 경우에는 어떻게 DB값의 유무를 구분할수있나요?
여분필드처럼 <? if ($view['ext3_01' { ?> 내용 <? } ?> 이렇게 하니까 아예 DB값 유무체크가 안되요.
<? if ($list[$i]['ext3'][01]) { ?> 내용 <? } ?> 이렇게해도 안되구요~
답변 1개
지금 말씀하시는 내용은 필드 분할에 관한 설명이신거 같은데요......
일단은 이렇습니다.
wr_3 에 약 5가지를 분할하여 삽입하였습니다.
구분 코드는 |(파이프라인) 삽입입니다.
뷰페이지에서 explode("|",$view[wr_3]); 을 하여 분할하여 불러냅니다.
아래 코드 보시겠습니다.
$ex = explode("|",$view[wr_3]);$ex1 = $ex[0];$ex2 = $ex[1]; $ex3 = $ex[2]; $ex4 = $ex[3]; $ex5 = $ex[4];
이와 같이 분할 해서 불러낸 데이터를 유무체크를 합니다.
아래 코드 보시겠습니다.
if ($ex1) { echo "분할된 값중 1번 값이 있으면 나와!";} else { echo "없어? 나오지마";}
예제를 사용하여 유무를 판단하시면 됩니다.
뷰페이지에서는 explode 내부에 $view 를 사용하시고
리스트페이지에서는 $list[$i] 를 사용하시면 되겠습니다.
답변을 작성하려면 로그인이 필요합니다.