테스트 사이트 - 개발 중인 베타 버전입니다

설정에서 여분필드만 불러와서 foreach로 돌리는 방법 채택완료

coDribble 5년 전 조회 2,030

설정에서 여분필드가 10번 까지 10개가 있는데

 

1부터 10까지를 불러와서 foreach를 돌리는 법이 있을까요...??

 

보통은 테이블에서 모든 row를 기준으로(?) foreach 를 돌려서 필요한 데이터들을 뽑는건 알겠는데...

 

테이블안에서 일부의 필드영역만 가져와서 foreach를 돌리려면 쿼리를 어떻게 짜야하는지 궁금합니다...;;

 

</p>

<p><?php echo $config['cf_1_subj'].' : '.$config['cf_1']; ?></p>

<p>

물론 그냥 위 소스처럼 하나씩 불러와서 넣어도 되는부분이긴하지만...

 

for 나 foreach 로 돌려서 있는 내용들만 불러오게끔 하고싶습니다.

 

ex)

여분필드1제목 -> 주소  여분필드1내용 -> 주소지

여분필드2제목 -> 전화번호  여분필드2내용 -> 021230001

여분필드3제목 -> 팩스  여분필드3내용 -> 021230002

 

이런식으로 여분필드에 값이 있는 데이터들만 불러오는 방법이 궁금합니다.

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

답변 1개

채택된 답변
+20 포인트
5년 전

for ($i = 1; $i <= 10; $i++) {

  echo $config['cf_' . $i . '_subj'] . ' : ' . $config['cf_' . $i];

}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

c
coDribble
5년 전
데이터가 있는 여분필드만 출력하려면
for 문안에서 if 로 isset?? 을 써서 걸러내면 될까요??

[code]
if( isset($config['cf_'.$i]) ){
echo '<p>'.$config['cf_' . $i . '_subj'] . ' : ' . $config['cf_' . $i].'</p>';
}
[/code]

태그는 임의로 p태그를 썼지만 dl dt dd 태그를 써서 출력시킬 예정입니다.
마르스컴퍼니
5년 전
for ($i = 1; $i <= 10; $i++) {
if ($config['cf_' . $i . '_subj'])
echo $config['cf_' . $i . '_subj'] . ' : ' . $config['cf_' . $i];
}
c
coDribble
5년 전
답변 감사드립니다!

알려주신 방법으로 잘 해겼됐습니다~!!

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

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

로그인