2열배열을 3x3열로 바꾸고싶은데요 (테이블)

· 17년 전 · 945 · 6
adde.jpg
<table cellpadding="0" cellspacing="0" border=1 bordercolor="ffffff">
<tr>

<!-- 목록 -->
<? for ($i=0; $i<count($list); $i++) {
echo "<td width='38' height='38' align='center' valign='middle'>";
if(!$member[mb_id]) {
$list[$i][href] = "#";
}

$list_file = sql_fetch("select bf_file from $g4[board_file_table] where bo_table='$bo_table' and bf_no = '0' and wr_id='{$list[$i][wr_id]}'");
if($list_file[bf_file]) {
$list_file_view[$i] = "<img src='./../data/file/$bo_table/$list_file[bf_file]' style='cursor:pointer' border=0 width=$small_width height=$small_height onmouseover=\"document.getElementById('large').src='./../data/file/$bo_table/$list_file[bf_file]'; document.getElementById('view').href='{$list[$i][href]}'\">";
$list_lfile_view[$i] = "<a id=view href='#'><img id=large src='./../data/file/$bo_table/$list_file[bf_file]' border=0 width=$large_width height=$large_height></a>";
}else {
$list_file_view[$i] = "";
$list_lfile_view[$i] = "";
}

echo $list_file_view[$i];
echo "<br>";
echo $latest_subject;
echo "</td>";

if($i%2) {
echo "</tr>";
echo "<tr>";
}

} ?>
</td>
</tr>
</table>

소스입니다..

사진의 2 x ? 열배열을 3x3으로 바꾸고싶은데요..
해봐도해봐도 잘 되질않네요

첨부파일

adde.jpg (16.7 KB)
0회 2008-08-09 08:04
|

댓글 6개

스킨설정에서 쉽게 변경가능한거 아닌가여~ 소스를 고쳐야하나?
-- 변경전 --

if($i%2) {
echo "</tr>";
echo "<tr>";
}

-- 번경 후 --

if($i%3) {
echo "</tr>";
echo "<tr>";
}
이렇게 해보아도 잘 안되더군요 ..ㅠㅠ
홈이네님 방법은 $i가 1, 2 이면 모두 줄바꿈을 하니까 안되는게 맞을 겁니다

if($i%3 ==2) 로 해보세요
감사합니다..
3x3 으로 강제 조정할려면 무조건 tr td 를 맞춰야 하기 때문에 루프문을 수정해야 합니다.
for($i = 0; $i < 9; $i++) {
if($i !=0 && $i % 3 ==0) echo "</tr><tr>";
if($list[$i] != "") {
데이타 출력코드
}

}
?>

댓글 작성

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

로그인하기
🐛 버그신고