머리말
벤치마크
설명서 1
설명서 2
설명서 3
설명서 4
설명서 5
레퍼런스
다운로드
◇ 게시판
글쓴사람
아직도개발
글쓴시간
2024년 12월 19일 오후 1시 49분 2초
제목
Template_ 에서 루프에서 변수명 만들기 관련으로 문의 드립니다.
아래와 같이
{@ range(1,10)}
{.aaa_[.value_]}
{/}
변수명을 루프 돌면서 aaa_ 뒤에 숫자를추가를 하려 하는데 잘 안되서 문의 드립니다.
관리자
변수형 변수는 지원되지 않습니다
변수형 변수대신 배열을 사용해보시기 바랍니다
24-12-20 15:15
아직도개발
select aaa_1,aaa_2,aaa_3........aaa_10 from tmp_table
$view=쿼리값
$tpl->assign('view',$view);
위 쿼리의4 컬럼 값을 뿌려주기 위해서 다음과 같은 PHP 문으로 하면되는데
for($i=1;$i<11;$++) {
echo $view.$i;
}
이부분을 php가 아닌 템플릿에서 뿌려주려
{@ range(1,10)}
{.aaa_???}
{/}
위와 같이 하려는데 잘 안되서 문의 드렸었는데...배열이외에는 방법이 없는 걸까요??
24-12-21 15:40
관리자
네..
${'view'.$i} 를 $view.$i로 잘못적으신거 같고
어쨌든 PHP의 변수형변수(혹은 가변변수)를 지원하지 않습니다
그런데
$view = $stmt->fetch(....); 했다면 $view 가 이미 배열일텐데요
데이터베이스 API를 확인해보시기 바랍니다
배열로 받아 왔다면 그냥 이렇게 하시면 됩니다.
{@ view}
{.value_}
{/}
24-12-21 23:00
이름
비밀번호
Since 2003-03-03
hosted on
vultr.com