전체검색 게시판명 가로로 나누는 방법좀 가르쳐주세요~~ > 그누4 질문답변

그누4 질문답변

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

전체검색 게시판명 가로로 나누는 방법좀 가르쳐주세요~~ 정보

전체검색 게시판명 가로로 나누는 방법좀 가르쳐주세요~~

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=34130&sca=%C0%FC%C3%BC%B0%CB%BB%F6

전체검색을 위에 스킨으로 쓰고 있는데요..

검색된 게시판이 상단에 세로 한줄로 쭉나오는데.. 게시판이 많다보니까 화면전체가 스크롤을 내리지 않으면 게시판명으로 차버리게 됩니다.
2,3페이지로 넘어갈때도 너무 자리를 많이 차지해서..

한줄로 쭉안나오고 3,4 줄로 옆으로 나뉘어서 출력하고 싶은데요.. 이리저리 해봐도 안되서 도움요청좀 드립니다.

요기부분을 손보면 될것 같은데 안됩니다. 검색스킨 일부입니다. 어떻게해야 옆으로 나뉠까요.. 도움좀부탁드립니다.


    $total_count = 0;
    for ($i=0; $i<count($g4_search[tables]); $i++)
    {
        $tmp_write_table   = $g4[write_prefix] . $g4_search[tables][$i];
       
        $sql = " select wr_id from $tmp_write_table where $sql_search ";
        $result = sql_query($sql);
        $row[cnt] = @mysql_num_rows($result);

        //$sql = " select count(*) as cnt from $tmp_write_table where $sql_search ";
        //$row = sql_fetch($sql);

        $total_count += $row[cnt];
        if ($row[cnt])
        {
            $board_count++;
            $search_table[] = $g4_search[tables][$i];
            $read_level[]   = $g4_search[read_level][$i];
            $search_table_count[] = $total_count;

            $sql2 = " select bo_subject from $g4[board_table] where bo_table = '{$g4_search[tables][$i]}' ";
            $row2 = sql_fetch($sql2);
            $search_skin_path = "$g4[path]/skin/search/club";
   $str_board_list .= "<img src='$search_skin_path/img/icon_folder2.gif' border='0' align='absmiddle'> <a href='$_SERVER[PHP_SELF]?$search_query&gr_id=$gr_id&onetable={$g4_search[tables][$i]}'>$row2[bo_subject]</a> ($row[cnt])<br>";
        }
    }

  • 복사

댓글 전체

$str_board_list .= "<img src='$search_skin_path/img/icon_folder2.gif' border='0' align='absmiddle'>&nbsp;<a href='$_SERVER[PHP_SELF]?$search_query&gr_id=$gr_id&onetable={$g4_search[tables][$i]}'>$row2[bo_subject]</a> ($row[cnt])<br>";

부분을

 $str_board_list .= "<img src='$search_skin_path/img/icon_folder2.gif' border='0' align='absmiddle'>&nbsp;<a href='$_SERVER[PHP_SELF]?$search_query&gr_id=$gr_id&onetable={$g4_search[tables][$i]}'>$row2[bo_subject]</a> ($row[cnt])&nbsp;";

이렇게 해보세요~
올리신 부분을 다음과 같이 바꿔주세요. 테이블을 그리는 방식입니다.
<?
$total_count = 0;
$td_count = 0;
$tr_count = 3;
echo "<table width=100%><tr>";
    for ($i=0; $i<count($g4_search[tables]); $i++)
    {
        $tmp_write_table  = $g4[write_prefix] . $g4_search[tables][$i];
       
        $sql = " select wr_id from $tmp_write_table where $sql_search ";
        $result = sql_query($sql);
        $row[cnt] = @mysql_num_rows($result);

        //$sql = " select count(*) as cnt from $tmp_write_table where $sql_search ";
        //$row = sql_fetch($sql);

        $total_count += $row[cnt];
        if ($row[cnt])
        {
            $board_count++;
            $search_table[] = $g4_search[tables][$i];
            $read_level[]  = $g4_search[read_level][$i];
            $search_table_count[] = $total_count;

            $sql2 = " select bo_subject from $g4[board_table] where bo_table = '{$g4_search[tables][$i]}' ";
            $row2 = sql_fetch($sql2);
            $search_skin_path = "$g4[path]/skin/search/club";
    $str_board_list .= "<td><img src='$search_skin_path/img/icon_folder2.gif' border='0' align='absmiddle'>&nbsp;<a href='$_SERVER[PHP_SELF]?$search_query&gr_id=$gr_id&onetable={$g4_search[tables][$i]}'>$row2[bo_subject]</a> ($row[cnt])</td>";
$td_count++;
            if($td_count==$tr_count) {
                    $td_count = 0;
                    echo "</tr><tr>";
            }
        }
    }
if($td_count) str_repeat("<td>&nbsp;</td>", $tr_count - $td_count);
echo "</tr></table>";
?>
간지의제왕님 답변감사합니다. 그런데 단지 가로로 일렬로 나열만 쭉되는터라..

말러님 정말 감사합니다~~ 말러님짱^^~~ 감사감사.. 멋지게 원하는데로 출력되어 나옵니다~~
© SIRSOFT
현재 페이지 제일 처음으로