가로 세로를 출력지정해 줄 수 있나요 ? > 그누4 질문답변

그누4 질문답변

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

가로 세로를 출력지정해 줄 수 있나요 ? 정보

가로 세로를 출력지정해 줄 수 있나요 ?

본문

아래는 국방부장관님께서 알켜 준 정보입니다.

메인에 $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>&nbsp;</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픽셀의 공간이 있어서 좌측으로 붙어 버리는 현상이 있군요..

아무튼 감사합니다.

만족합니다.

올해는 복 많이 받는 한해가 되시길 빕니다.
장관님...

align=center 로 처리했습니다.

정확한 마진을 주면 좋은데 아무래도 그건 무리일꺼 라는 생각에서 그냥 아래로 처리했습니다.

echo "<td valign=top align=center>";

거듭 감사의 인사 올립니다.
295 + 5 + 295 + 5 + 295 이런 식의 정렬이 필요합니다만 만약 한 두개의 게시판만 올라 온다면 가운데 정렬이 되어 영 보기가 싫군요 ...

장관님께 도움을 더 청할 염체가 없어서요...
전체 104 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT