잘 말하는지 모르겠는데여
본문
먼저 즐거운 주말되세요~
아래는 배열에 담긴 이미지를 5~9번째까지 5개 출력하는 겁니다.
td를 감싸고 있구요,,
<tr>
<?
$a = explode("|", $list[$i]['img_url']);
for($k=5; $k<10; $k++){
if(!$a[$k]) $a[$k] = $board_skin_url.'/img/no_img.gif'; //$a[$k] 에 값이 없다면 빈이미지
?>
<td align='center'><a href="<? echo $a[$k];?>" width=95, height=95></a>
</td>
<? } ?>
</tr>
질문드릴게요,,,
위의 이미지처럼
5~9까지 출력하고 그다음에 빈 td하나 두고 10~14까지 출력하고
그 다음줄에
위와 같은 방식으로
15~19 빈td 20~24
이렇게....이미지를 출력하고 싶습니다.
*td는 이미지를 출력하고
img_url[$i]에 값이 있으면 10개 단위로 아래로 tr이 생성되게 해야 합니다. tr의 6번째 td는 빈칸이구요,,
그래서 td는 총 11개 생성하여
그 td안에 이미지 나오게 하려는데...
예를 들어 img_url[$i]에 이미지가 27개 있으면
5~14
15~24
25~34
이렇게 tr이 3줄 생성되는 그런 개념입니다.
원하는 거를 잘 말하고 있는지 걱정스럽네요,,ㅎ
답변 1
<tr>
<?
$a = explode("|", $list[$i]['img_url']);
for($k=5; $k<sizeof($a); $k++){
if( ($k-5)%10==0 && $k>5 ) echo"</tr><tr>";
if(!$a[$k]) $a[$k] = $board_skin_url.'/img/no_img.gif'; //$a[$k] 에 값이 없다면 빈이미지
?>
<td align='center'><a href="<? echo $a[$k];?>" width=95, height=95></a>
</td>
<? } ?>
</tr>