묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
출력문자 자르기가 안됩니다.
2012.12.21 14:11
고수님들의 한수 부탁드립니다..
날짜데이터를 받아서(2012-11-11 을 11-11로) 데이터를 자르고 출력하려는데
잘안되네요
--------------------------------------------------------------
<!--@foreach($output as $key => $val)-->
<tr>
<td>
<!--($val->예정일자)-->
<!--@substr($val,6,5)-->
<font size="2" color="red">{$val->예정일자}</font>
</td>
..
..
..
..
</tr>
<!--@endforeach-->
---------------------------------------------------------------
출력되는 쪽에 문법이 잘못된것 같은데
고수님들의 고견 부탁드립니다.
댓글 2
-
송동우
2012.12.21 18:11
-
윤이이뻐
2012.12.22 14:25
<font size="2" >{substr($val->예정일자,5,5)}</font> 해결됬습니다. 감사합니다. -
윤이이뻐
2012.12.21 18:49
송동우님 답변 감사합니다xe내의 테이블이 아닌 별도의 외부 테이블을 불러들이는 출력입니다.아래와 같이 출력해보니, 구문 에러가 납니다.---------------------------------------------------------------------<!--@foreach($output as $key => $val)--><!--($val->예정일자)--><font size="2" color="red">{substr($val,5,2)}-{substr($val,-2)}</font></td><td><font size="1">{$val->분류}</font></td><td><font size="1">{$val->업체명}</font></td><td><font size="1">{$val->전화번호}</font></td><td><font size="1">{$val->고장부분}</font></td><td><font size="1">{$val->고장증상}</font></td>....<!--@endforeach-->----------------------------------------------------------------------------그리고 예정일자를 쿼리(mysql)해보니 2012-11-11 형식으로 들어옵니다.error message =>....TemplateHandler.class.php(311) : eval()'d code on line 172감사합니다.
넘어오는 값이 2012-11-11 이것이 아니라 20121111 이렇지 않나요?
일단 넘어오는 값부터 확인을 해보세요
보통 db에 저장될 때, 20121201 이런식으로 저장됩니다.
그래서
{zDate(변수명, 'm-d')}
이렇게 하면
월-일
이렇게 출력이 됩니다...........
substr 함수를 사용하려면 (넘어온 값이 2012-11-11 이것일 경우)
{substr(변수명,5,5)}
이렇게 하면
11-11
이렇게 출력됩니다.......