2열배열을 3x3열로 바꾸고싶은데요 (테이블) 정보
2열배열을 3x3열로 바꾸고싶은데요 (테이블)본문
<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으로 바꾸고싶은데요..
해봐도해봐도 잘 되질않네요
<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으로 바꾸고싶은데요..
해봐도해봐도 잘 되질않네요
댓글 전체
스킨설정에서 쉽게 변경가능한거 아닌가여~ 소스를 고쳐야하나?
-- 변경전 --
if($i%2) {
echo "</tr>";
echo "<tr>";
}
-- 번경 후 --
if($i%3) {
echo "</tr>";
echo "<tr>";
}
if($i%2) {
echo "</tr>";
echo "<tr>";
}
-- 번경 후 --
if($i%3) {
echo "</tr>";
echo "<tr>";
}
이렇게 해보아도 잘 안되더군요 ..ㅠㅠ
홈이네님 방법은 $i가 1, 2 이면 모두 줄바꿈을 하니까 안되는게 맞을 겁니다
if($i%3 ==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] != "") {
데이타 출력코드
}
}
?>
for($i = 0; $i < 9; $i++) {
if($i !=0 && $i % 3 ==0) echo "</tr><tr>";
if($list[$i] != "") {
데이타 출력코드
}
}
?>