가로 세로를 출력지정해 줄 수 있나요 ? 정보
가로 세로를 출력지정해 줄 수 있나요 ?
본문
아래는 국방부장관님께서 알켜 준 정보입니다.
메인에 $row 로 좌우로 한 게시판의 최근게시물 5개씩을 불러 옵니다.
즉, 6개의 게시판을 지정했으면 상하방향으로만 6개의 최근게시물이 나열됩니다.
이것을....
좌우로 3개씩 2줄로 표현할 수는 없을까요?
즉....
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
이런 식으로요.....
최고 고수님의 지도조언이 필요한 시기입니다.
지도편달을 바랍니다......................
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$my_menu = array();
$sql = "select m.bo_table, b.bo_subject from $g4[my_menu_table] as m left join $g4[board_table] as b on m.bo_table = b.bo_table where mb_id = '$member[mb_id]'";
$qry = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($qry); $i++) {
echo "<table width='300' border='0' cellpadding='0' cellspacing='0'>
<tr><td height='$config[cf_home_margin]'></td></tr><td>";
echo latest("basic2","$row[bo_table]","5","40");
echo "</td></tr></table>";
}
?>
메인에 $row 로 좌우로 한 게시판의 최근게시물 5개씩을 불러 옵니다.
즉, 6개의 게시판을 지정했으면 상하방향으로만 6개의 최근게시물이 나열됩니다.
이것을....
좌우로 3개씩 2줄로 표현할 수는 없을까요?
즉....
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
이런 식으로요.....
최고 고수님의 지도조언이 필요한 시기입니다.
지도편달을 바랍니다......................
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$my_menu = array();
$sql = "select m.bo_table, b.bo_subject from $g4[my_menu_table] as m left join $g4[board_table] as b on m.bo_table = b.bo_table where mb_id = '$member[mb_id]'";
$qry = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($qry); $i++) {
echo "<table width='300' border='0' cellpadding='0' cellspacing='0'>
<tr><td height='$config[cf_home_margin]'></td></tr><td>";
echo latest("basic2","$row[bo_table]","5","40");
echo "</td></tr></table>";
}
?>
댓글 전체

음...가장 간단한방법으로는...
전체를 감싸는 table을 하나 만든다음에 td 갯수를 $i%3으로 나누어서 뿌려주고
$i가 3보다 크면 </tr>로 끊어주는 식으로 하시면 될것같네요.
$mod=3; // mod값에 가로출력갯수를 입력하세요
echo "<table width=900 cellpadding=0 cellspacing=0 border=0><tr>";
for ($i=0; $row=mysql_fetch_array($qry); $i++) {
if ($i > 0 && $i % $mod == 0) {
echo "</tr>\n\n<tr>\n";
}
echo "<td valign=top>";
echo "<table width='300' border='0' cellpadding='0' cellspacing='0'>
<tr><td height='$config[cf_home_margin]'></td></tr><td>";
echo latest("basic2","$row[bo_table]","5","40");
echo "</td></tr></table>";
echo "</td>";
}
if (($cnt = $i%$mod) != 0)
for ($k=$cnt; $k<$mod; $k++)
echo "<td> </td>\n";
테스트는 안해봐서....ㅠㅠ
전체를 감싸는 table을 하나 만든다음에 td 갯수를 $i%3으로 나누어서 뿌려주고
$i가 3보다 크면 </tr>로 끊어주는 식으로 하시면 될것같네요.
$mod=3; // mod값에 가로출력갯수를 입력하세요
echo "<table width=900 cellpadding=0 cellspacing=0 border=0><tr>";
for ($i=0; $row=mysql_fetch_array($qry); $i++) {
if ($i > 0 && $i % $mod == 0) {
echo "</tr>\n\n<tr>\n";
}
echo "<td valign=top>";
echo "<table width='300' border='0' cellpadding='0' cellspacing='0'>
<tr><td height='$config[cf_home_margin]'></td></tr><td>";
echo latest("basic2","$row[bo_table]","5","40");
echo "</td></tr></table>";
echo "</td>";
}
if (($cnt = $i%$mod) != 0)
for ($k=$cnt; $k<$mod; $k++)
echo "<td> </td>\n";
테스트는 안해봐서....ㅠㅠ

앗... 장관님... 감사합니다.
바로 적용해 보겠습니다.
친절한 답변에 다시 감사의 말씀 올립니다.
바로 적용해 보겠습니다.
친절한 답변에 다시 감사의 말씀 올립니다.

<td height='$config[cf_home_margin]'>는 픽셀로 조정이 되나 좌우사이에는 조정이 불가합니다..
<td width='$config[cf_home_margin]'> 을 어떻게 처리해야 할 지를 모르겠습니다.
<table width='295' border='0' cellpadding='0' cellspacing='0'>를 넣으면 오른 쪽으로 5픽셀의 공간이 생기나 제일 우측에는 5픽셀의 공간이 있어서 좌측으로 붙어 버리는 현상이 있군요..
아무튼 감사합니다.
만족합니다.
올해는 복 많이 받는 한해가 되시길 빕니다.
<td width='$config[cf_home_margin]'> 을 어떻게 처리해야 할 지를 모르겠습니다.
<table width='295' border='0' cellpadding='0' cellspacing='0'>를 넣으면 오른 쪽으로 5픽셀의 공간이 생기나 제일 우측에는 5픽셀의 공간이 있어서 좌측으로 붙어 버리는 현상이 있군요..
아무튼 감사합니다.
만족합니다.
올해는 복 많이 받는 한해가 되시길 빕니다.

<td width='$config[cf_home_margin]'>가 좌측정렬이 되어있어서 그런것같네요.
어떻게 하시려고 하시는질 잘 이해가 안되네요..
어떻게 하시려고 하시는질 잘 이해가 안되네요..

장관님...
align=center 로 처리했습니다.
정확한 마진을 주면 좋은데 아무래도 그건 무리일꺼 라는 생각에서 그냥 아래로 처리했습니다.
echo "<td valign=top align=center>";
거듭 감사의 인사 올립니다.
align=center 로 처리했습니다.
정확한 마진을 주면 좋은데 아무래도 그건 무리일꺼 라는 생각에서 그냥 아래로 처리했습니다.
echo "<td valign=top align=center>";
거듭 감사의 인사 올립니다.

295 + 5 + 295 + 5 + 295 이런 식의 정렬이 필요합니다만 만약 한 두개의 게시판만 올라 온다면 가운데 정렬이 되어 영 보기가 싫군요 ...
장관님께 도움을 더 청할 염체가 없어서요...
장관님께 도움을 더 청할 염체가 없어서요...

장관님의 에로스해커는 사이트가 열리지 않네요...