리스트를 뽑았을때 테이블을 짜서 컬럼에 형식으로 나열하기

안녕하세요? 일단 먼저 롤로님과 다른 여러고수님께 경의를 표하며 여쭙겠습니다^^;;
 
지금 사이트에서 카테고리를 뽑아서 다음처럼 그냥 쫙 나열이 되게 됐는데요, 그것을 테이블 형태로 4개의 칼럼정도로 나누고 싶습니다.. 제가 무식해서 소스를 수정을 할줄을 몰라서 도움을 부탁드립니다. ^^;
 
Show all cuisines (12) | African (3) | American (0) | Bakery/Cafe (3) | Bar&Grill (0) | Brasserie (0) | Breakfast (0) | Chinese (0) | Dessert (0) | French (0) | Greek (0) | Indian (2) | Indonesian (0) | International (0) | Irish (0) | Italian (0) | Japanese (2) | Korean (2) | Malaysian (0) | Mediterranean (0) | Mexican (0) | Middle Eastern (0) | New Zealand (0) | Pizza/Pasta (0) | Seafood (0) | Smorgasbord (0) | Spanish (0) | Swiss (0) | Thai (0) | Turkish (0) | Vegetarian (0) | Vietnamese (0) 
 
----------------------------------------------------------------
 
아래가 해당 소스입이다:
 
<!-- 게시판 목록 시작 -->
<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0>
<tr><td>
<?
    $cnt = 1;
    $sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table' ";
    $row = sql_fetch($sql);
    $arr = explode("|", $row[bo_category_list]); //
    $str = "";
    $str .= "";
    for ($i=0; $i<count($arr); $i++)
        if (trim($arr[$i]))  {
  $sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name = '$arr[$i]' and wr_comment >= 0 ";
      $row1 = sql_fetch($sql1);         
            $str .= "<b>|</b> <font size=2><b><a href='./board.php?bo_table=$bo_table&page=$page&mode=$mode&sca=$arr[$i]'>$arr[$i]</b></a></font><font size=1 color=red> ($row1[cCount])</font> ";
  if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= "</td><td>"; }  // 아마도 이부분을 만져(?) 줘야 하는것 같은데 도통 모르겠습니다.. ^^;;
      $cnt++;
    }
   
    $sql2 = " SELECT count(*) as cCount FROM $write_table WHERE wr_comment >= 0 ";
    $row2 = sql_fetch($sql2);
    $Total_Cat = $row2[cCount]
?>
<?
echo "<br>";
echo "<img src='{$board_skin_path}/img/logo.gif' border=0 align=absmiddle><br><br><font size=5 color=black><b>What do you feel like having today? </b></font><br>"; // 게시판 이름
?>
 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr><tr>
<font size=2><b><a href='./board.php?bo_table=review'>Show all cuisines</a></b></font> <font size=1 color=red>(<?=$Total_Cat?>)</font> <?=$str?></tr>
 </table>
<br></td></tr>
그럼 잘좀 부탁드리겠습니다^^;
 
감사합니다!
 
15.gif
|

댓글 8개

<?
$cnt_bo_1 = $bo_1[0] ? $bo_1[0] : 10; // 한줄당 분류 갯수(현재:10) ////추가
$cnt = 1;
만져줘야 할 부분에 수정
if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= "<br>"; }
유아원님, 도움 감사드립니다!!!! (__)

그런데, 가로로 4줄 말고 세로로 4줄로 배열을 하려면 어떻게 해야 할나요? 제가 처음에 설명을 제대로 못한것 같군요ㅠㅠ

이게 아니고:
--------------------------------------
-------------------------------------
-------------------------------------
-------------------------------------

이렇게 하고 싶습니다

| | | | |
| | | | |
| | | | |
| | | | |
| | | | |

다시 부탁좀 드려도 괜찮을까요? ^^;;; 감사합니다!!!
전 모르므로 패스~
흑흑... ㅠㅠ 그래도 신경써주셔서 감사합니다^-^;;

다른분께서 혹시라도 아시면 좀 가르쳐주시면 대단히 감사하겠습니다^^;
<table><tr><td><?

$cnt = 1;
$sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); //

$cate_size= count( $arr);

$col_size= (int)($cate_size/4);

for ($i=0; $i<$cate_size; $i++)
if (trim($arr[$i])) {
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name = '$arr[$i]' and wr_comment >= 0 ";
$row1 = sql_fetch($sql1);
echo "<font size=2><b><a href='./board.php?bo_table=$bo_table&page=$page&mode=$mode&sca=$arr[$i]'>$arr[$i]</b></a></font><font size=1 color=red> ($row1[cCount])</font>  <br />";

if ($i && $i % $cate_size==0) { echo '</td><td>'; }


}
?></td></tr></table>
감사합니다 롤로님!!! ㅠㅠ 잘 되는군요.. 흑흑..

항상 도움주심에 몸둘바를 모르겠네요^^;

저는 뉴질랜드 남섬으 크라이스트처치란 동네에 살고 있습니다^^;
그렇게 해서 모릅니다. GPS 좌표 대십시오 ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,528
19년 전 조회 997
19년 전 조회 1,179
19년 전 조회 1,329
19년 전 조회 1,621
19년 전 조회 1,360
19년 전 조회 1,599
19년 전 조회 1,269
19년 전 조회 1,549
19년 전 조회 1,567
19년 전 조회 1,437
19년 전 조회 1,541
19년 전 조회 1,536
19년 전 조회 1,637
19년 전 조회 1,575
19년 전 조회 1,440
19년 전 조회 1,775
19년 전 조회 1,534
19년 전 조회 2,104
19년 전 조회 1,569