채택완료

db에 값 유무에 따라

2015-11-24 (화) 18:07:23 2,596

보통 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개

채택된 답변
+20 포인트
2015-11-24 (화) 20:05:10

지금 말씀하시는 내용은 필드 분할에 관한 설명이신거 같은데요......

일단은 이렇습니다.

wr_3 에 약 5가지를 분할하여 삽입하였습니다.

구분 코드는 |(파이프라인) 삽입입니다.

뷰페이지에서 explode("|",$view[wr_3]); 을 하여 분할하여 불러냅니다.

아래 코드 보시겠습니다.

Copy
$ex = explode("|",$view[wr_3]);$ex1 = $ex[0];$ex2 = $ex[1]; $ex3 = $ex[2]; $ex4 = $ex[3]; $ex5 = $ex[4];

 

 

이와 같이 분할 해서 불러낸 데이터를 유무체크를 합니다.

 

아래 코드 보시겠습니다.

 

Copy
if ($ex1) { echo "분할된 값중 1번 값이 있으면 나와!";} else { echo "없어? 나오지마";}

 

예제를 사용하여 유무를 판단하시면 됩니다.

 

뷰페이지에서는 explode 내부에 $view 를 사용하시고

리스트페이지에서는 $list[$i] 를 사용하시면 되겠습니다.

 

답변을 작성하려면 로그인이 필요합니다.