반복구문 좀 가르쳐 주세요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

반복구문 좀 가르쳐 주세요. 정보

반복구문 좀 가르쳐 주세요.

본문

아래와 같이 출력할건데요.

각각 01 02 03 .......10까지 이렇게 증가합니다.

이걸 간단히 반복구분으로 만들어 주세요...

<table width=100% border=0>
<tr>
<td ><?=$news_subject01?></td>
<td><?=$news_day01?></td>
</tr>
<tr>
<td ><?=$news_subject02?></td>
<td><?=$news_day02?></td>
</tr>
<tr>
<td ><?=$news_subject03?></td>
<td><?=$news_day03?></td>
</tr>
</table>

제가 이해한 부분은.. 아래와 같긴 한데 안되더군요^^;
<table width=100% border=0>
<? for ($i=0; $i<11; $i++) { ?>
<tr>
<td valign=top width=90%>
<a href=<?=$news_link[$i]?> target=_blank><?=substr($news_subject[$i],0,80)?></a>
</td width=9%>
<td valign=top><?=$news_day[$i]?></td>
</tr>
<? } ?>
</table>
  • 복사

댓글 전체

답변 감사합니다.^^;

<table width=100% border=0>
<? for ($i=1; $i<=10; $i++) { ?>
<tr>
<td ><?=$news_subject0{$i}?></td>
<td><?=$news_day0{$i}?></td>
<? } ?>
</tr>
</table>

요렇게까지 이해했습니다만 안되더군요^^;
따로 배우진 않았고 그냥 그누 스킨보며 공부하다보니 좀 짧네요 ㅎㅎ
eval 함수를 쓰면 간단하겠지만 eval은 무거워서 권하지는 않습니다.

<table width=100% border=0>
<? for ($i=1; $i<=10; $i++) {
    $postfix = str_pad($i, 2, '0', STR_PAD_LEFT));
 ?>
<tr>
<td><img src='<?=$board_skin_path?>/img/dot.gif' border='0' align='absmiddle'></td>
<td ><?=eval('$news_subject'.$postfix); ?></td>
<td><?=eval('$news_day'.$postfix); ?></td>
<? } ?>
</tr>
</table>

하지만 의미 없는 일을 하고 계신지 모르겠네요... 무얼 구상하시나요?
감사합니다.
한번 해볼깨요....

도서 소개 스킨을 만들고 있긴한데....
문외한이라 여기저기 스킨을 보며 짜집기 하고 있습니다.
것보단 알아가는데 재미를 붙이고 있습니다...

언론기사소개 부분에 넣을건데
그냥 수동으로 해도 상관없지만 한번 해보고 싶어서요^^;
음 안되네요..
$postfix = str_pad($i, 2, '0', STR_PAD_LEFT));
이부분이 에러가 나요...

제가 잘몰라서 주는 밥도 못먹는것 같긴한데...^^
하여간 감사합니다.
news_subject01 news_subject02.....  를  차라리 배열로 만드시면 편할텐데..
$news_subject[0]~~ ... 포문에서 배열은 잘 먹거든요
$news_subject[]={$news_subject01 , $news_subject02 , $news_subject03 , $news_subject04...}

for (i=0;i<10;i++){
  echo $news_subject[$i];
}
© SIRSOFT
현재 페이지 제일 처음으로