묻고답하기

// 사용권한 체크
        if($setup[grant_list]<$member[level] && !$is_admin) Error("사용권한이 없습니다","login.php?id=$id&page=$page&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no&s_url=".urlencode($REQUEST_URI));

// 검색조건이 있을때 : 상황 -> 카테고리 선택, Use_Showreply 사용, 또는 검색어로 검색을 할때
        if($s_que) {
                $_dbTimeStart = getmicrotime();
                $que="select * from $t_board"."_$id $s_que order by $select_arrange $desc limit $start_num, $page_num";
                $result=mysql_query($que,$connect) or Error(mysql_error());
                $_dbTime += getmicrotime()-$_dbTimeStart;
        }

// 검색 조건이 없을때 : 상황 -> 일반 정렬, 또는 정렬기준을 가지거나 Desc, Asc 일때.
        else {

                // 검색조건이 없고 정렬이 headnum에 의한 것일때;; 즉 일반 정렬일때;;
                if ($select_arrange=="headnum"&&$desc=="asc") {
                        while($division_data=mysql_fetch_array($division_result)) {
                                $sum=$sum+$division_data[num];
                                $division=$division_data[division];
        
                                if($sum>=$start_num) {
                                        $start_num=$start_num-($sum-$division_data[num]);
                                        $_dbTimeStart = getmicrotime();
                                        $que="select * from $t_board"."_$id where division='$division' and headnum<0 order by headnum,arrangenum limit $start_num, $page_num";
                                        $result=mysql_query($que) or error(mysql_error());
                                        $_dbTime += getmicrotime()-$_dbTimeStart;
                                        $check1=1;
        
                                        $returnNum = mysql_num_rows($result);
        
                                        if($returnNum>=$page_num) {
                                                break;
                                        } else {
                                                if($division>1) {
                                                        $division--;
                                                        $minus=$page_num-$returnNum;
                                                        $_dbTimeStart = getmicrotime();
                                                        $que2="select * from $t_board"."_$id where division=$division and headnum!=0 order by headnum,arrangenum limit $minus";
                                                        $result2=mysql_query($que2) or error(mysql_error());
                                                        $_dbTime += getmicrotime()-$_dbTimeStart;
                                                        $check2=1;
                                                        break;
                                                }
                                        }
                                }
                        }
                }

                // 검색조건은 없지만 정렬값이 생길때;;; //////////////////////////////
                else {
                        $que="select * from $t_board"."_$id $s_que order by $select_arrange $desc $add_on limit $start_num, $page_num";
                        $_dbTimeStart = getmicrotime();
                        $result=mysql_query($que,$connect) or Error(mysql_error());
                        $_dbTime += getmicrotime()-$_dbTimeStart;
                }
        }

// 관리자일때는 게시판 글 옮기기때문에 게시판 리스트를 뽑아옴;;
        if($is_admin) {
                $_dbTimeStart = getmicrotime();
                $board_result=mysql_query("select no,name from $admin_table where no!='$setup[no]'");
                $_dbTime += getmicrotime()-$_dbTimeStart;
        }


/***************************************************************************
* 스킨에서 사용할 페이지 정리
**************************************************************************/

        $print_page="";
        $show_page_num=$setup[page_num]; // 한번에 보일 페이지 갯수
        $start_page=(int)(($page-1)/$show_page_num)*$show_page_num;
        $i=1;

        $a_1_prev_page= "<Zeroboard ";
        $a_1_next_page= "<Zeroboard ";
        $a_prev_page = "<Zeroboard ";
        $a_next_page = "<Zeroboard ";

        if($page>1) $a_1_prev_page="<a onfocus=blur() href='$PHP_SELF?id=$id&page=".($page-1)."&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'>";

        if($page<$total_page) $a_1_next_page="<a onfocus=blur() href='$PHP_SELF?id=$id&page=".($page+1)."&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'>";

        if($page>$show_page_num) {
                $prev_page=$start_page;
                $a_prev_page="<a onfocus=blur() href='$PHP_SELF?id=$id&page=$prev_page&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'>";
                $print_page.="<a onfocus=blur() href='$PHP_SELF?id=$id&page=1&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'><font style=font-size:8pt>[1]</a><font style=font-size:8pt>..";
                $prev_page_exists = true;
                }

        while($i+$start_page<=$total_page&&$i<=$show_page_num) {
                $move_page=$i+$start_page;
                if($page==$move_page) $print_page.=" <font style=font-size:8pt><b>$move_page</b> ";
                else $print_page.="<a onfocus=blur() href='$PHP_SELF?id=$id&page=$move_page&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'><font style=font-size:8pt>[$move_page]</a>";
                $i++;
        }

        if($total_page>$move_page) {
                $next_page=$move_page+1;
                $a_next_page="<a onfocus=blur() href='$PHP_SELF?id=$id&page=$next_page&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'>";
                $print_page.="<font style=font-size:8pt>..<a onfocus=blur() href='$PHP_SELF?id=$id&page=$total_page&select_arrange=$select_arrange&desc=$desc&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage'><font style=font-size:8pt>[$total_page]</a>";
                $next_page_exists = true;
        }
* zero님에 의해서 게시물 이동되었습니다 (2003-08-05 22:56)
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
yade1 [제발부탁드립니다]계급아이콘 적용 후 깨짐현상에 대한 질문입니다. file  
처리낭군 서버 이전 후 이모티콘 이미지 경로는 어디서 수정하나요?? [2] 2014.10.03 by 처리낭군
초보에용 xe설치하고 로그인이안돼는데요.. [1] 2014.10.03 by 마스터이
나눔모아 사이트 홍보 다들 어떻게 하시고 계신가요? 이벤트 해도 사람들이 안들어오네요 [21] 2014.10.03 by 마스터이
kjsky88 첨부파일 숨기기, 첨부파일 안되는거 질문좀요.. [1] 2014.10.03 by 마스터이
다섯클로버 게시판에 글 쓰기가 안됩니다. [1] file 2014.10.02 by 휘즈
마루타현이 도와주세요.. iis 설치 후 이미지 엑박 file  
Pilot_ [XE Core:1.7.7.2]파일 첨부 무반응 [2] file 2014.10.02 by Pilot_
개미XE 가비아 호스팅 사용 후 증상 [1] 2014.10.02 by EISOFT
뮤르시엘라고 스팸 등록 어떻게 없에요? ㅠㅠ [1] 2014.10.02 by EISOFT
킴스클럽샘물 모바일 댓글 페이지 넘어가기전에 대댓글 달릴때 폼깨짐현상 [1] 2014.10.02 by EISOFT
마르코판다 익명 댓글 질문드려요. 후아 어렵네요. [1] 2014.10.02 by okiz
처리낭군 모바일에서 권한이 없습니다. 라는 message.html 는 어디 있나요? [1] 2014.10.02 by okiz
니냐뇨니냐 HTTP 500 내부서버 오류에 대해서. [3] 2014.10.02 by DoorWeb
jeni660 css 질문이요 ">" 나 "+"의 역할 [2] 2014.10.02 by jeni660
컴돌이~ 페이지수정에서 코드생성..  
다섯클로버 게시판에서 분류에 있는 목록과 사용자 정의의 값을 바꿀 수 있을까요? [4] 2014.10.02 by mAKEkr
xe마스터하는그날까지 홈설정하기 [3] 2014.10.02 by Double'U'
레몬바나나 스케치북 게시판 모바일에서 PC화면으로 글쓰기  
neoburi 추가항목 리스트html에 불러오는방법좀 알려주시면 감사하겠습니다 ㅠ [1] file 2014.10.02 by DoorWeb
sepiron PC서버 2대 연동해서 제로보드 돌릴수 있을까요? [1] 2014.10.02 by sepiron
리로로코 스크랩 기능 관련해서 질문드립니다. [2] file 2014.10.02 by 리로로코
tiram2sue php 구문을 5분마다 반복 실행시키고 싶습니다 [2] 2014.10.02 by tiram2sue
TN윈드 로그인을 스팀 로그인으로 할 수 있게 하고싶습니다 [1] 2014.10.02 by YJSoft
500원짜리 한글 전용 레이아웃에 다국어 적용법 [1] 2014.10.02 by YJSoft
쏭놀이터 어제부터 갑자기 홈페이지 전체에 에러가떠요; [2] 2014.10.02 by YJSoft
lse12.idtail.com socialxe 사용하는 법 정말 찾기 어렵네요. [3] 2014.10.01 by semih
minimoog 대리점 조회 페이지에 대한 자문 부탁드립니다. [2] 2014.10.01 by minimoog
평생공부 데모보기 불가하네요 [2] 2014.10.01 by XE
추향1호 윈도우 8.1에서 smtp 사용할려면? [3] 2018.06.03 by HSJI