묻고답하기

날짜순 정렬.

2006.01.08 18:49

bluewine

http://www.nzeo.com/bbs/zboard.php?id=cgi_zskins2&page=1&sn1=&divpage=3&sn=off&ss=on&sc=off&keyword=플래쉬&select_arrange=headnum&desc=asc&no=17328제로보드를 사용한 스케줄러 하나 짜고면서 닌자님의 플래쉬 최근게시물을 수정하고 있습니다.
PHP 독학으로 공부중이라서 아무것도 모르겠어요.ㅠㅠ

날짜가 sitelink1에 05/1/5 이런식으로 정리되어 있어요.
그런데 이걸 정렬하니 10~19일이 먼저 나오고 1~9일 내용이 뒤로갑니다


$query = "SELECT $boards.* ,$boards_category.name AS category_name FROM $boards,$boards_category WHERE $boards.category=$boards_category.no and $boards.is_secret=0 $reg_limit2 ORDER BY $boards.sitelink1 LIMIT $list_num";

이걸 해결할 방법이 없을까요ㅠㅠ





$_zb_url = "http://^^/zboard/";
$_zb_path = "^^";
include $_zb_path."outlogin.php";
lpbox_flash("board", "sitelink1", "flash_bbs", "Title", "게시판이름","20", "40");

function lpbox_flash($ctype, $wsort, $skinname, $post_title,$board,$list_num,$max_len,$datetype="y/m/d"){
        global $_zb_path, $_zb_url, $connect, $t_board, $admin_table;

        $board_name = explode("|", $board);
        $str = zReadFile($_zb_path."latest_skin/".$skinname."/main.html");
        if(!$str) {
                echo "지정하신 $skinname 이라는 최근목록 스킨이 존재하지 않습니다
";
                return;
        }
        if(strlen($wsort)<=2){
                $limit_date=(time()-($wsort*86400));
                $reg_limit=" AND [board].sitelink1 >= '$limit_date'";
        }else $whsort=explode("|",$wsort);

        if(!$whsort[0]) $whsort[0]="sitelink1";
        if(!$whsort[1]) $whsort[1]="DESC";
        $whsort[1]=strtoupper($whsort[1]);
        
        for ($i = 0; $i < sizeof($board_name); $i++){
                $boards = "zetyx_board_".$board_name[$i];
                $reg_limit2 = str_replace("[board]","$boards",$reg_limit);
                if($ctype=="comment") $boards_category = "zetyx_board_comment_".$board_name[$i];
                else $boards_category = "zetyx_board_category_".$board_name[$i];
                
                if($ctype=="comment") $query = "SELECT * FROM $boards_category WHERE sitelink1>='$limit_date' ORDER BY sitelink1 DESC LIMIT $list_num";
                else $query = "SELECT $boards.* ,$boards_category.name AS category_name FROM $boards,$boards_category WHERE $boards.category=$boards_category.no and $boards.is_secret=0 $reg_limit2 ORDER BY $boards.$whsort[0] $whsort[1] LIMIT $list_num";
                
                $result = mysql_query($query);
                while ($data_board = mysql_fetch_array($result)){
                        $bbs_tmp[] = $board_name[$i];
                        $subject[] = htmlspecialchars(stripslashes($data_board[subject]));
                        $name[] = htmlspecialchars(stripslashes($data_board[name]));
                        $sitelink1[] = htmlspecialchars(stripslashes($data_board[sitelink1]));
                        $category_name[] = htmlspecialchars(stripslashes($data_board[category_name]));
                        $comment[] = $data_board[total_comment];
                        $num[] = $data_board[no];

                        $sort_center[] = $data_board[$whsort[0]];
                        setlocale (LC_TIME,"ko");
                        $date1[] ="$data_board[sitelink1]";
                        $date2[] = date($datetype, $data_board[sitelink1]);
                        $memo[] = stripslashes($data_board[memo]);
                        $board_info = mysql_fetch_array(mysql_query("SELECT * FROM $admin_table WHERE name='$board_name[$i]'"));
                        $use_alllist[] = $board_info[use_alllist];
                }
        }
        $date3 = $sort_center;
        if($whsort[1]=="DESC") arsort($sort_center);
        else asort($sort_center);
        reset($sort_center);
        
        list($header,$tmpStr)= explode("[loop]",$str);
        list($loop,$footer) = explode("[/loop]",$tmpStr);

        while(list($key,$value)=each($sort_center)){
                $j++;
                if($comment[$key]==0 || $ctype=="comment") $comments="";
                else $comments="[".$comment[$key]."]";
                
                if($use_alllist[$key]) $target = "zboard.php";
                else $target = "zboard.php";

                $subject[$key]=cut_str($subject[$key],$max_len);
                $sitelink1[$key]=substr($sitelink1[$key],5,15);
                $memo[$key]=cut_str($memo[$key],$max_len);
                $main = str_replace("[name]","name$j=$name[$key]&",$loop);
                $main = str_replace("[date]","date$j=$date2[$key]&",$main);
                $main = str_replace("[table]","table$j=$bbs_tmp[$key]&",$main);
                $main = str_replace("[sitelink1]","sitelink1$j=$sitelink1[$key]&",$main);
                $main = str_replace("[category_name]","category_name$j=$category_name[$key]&",$main);
                $main = str_replace("[comment]","comments$j=$comments&",$main);
                $main = str_replace("[target]","target$j=$target&",$main);
                if($date1[$key]>=(time()-86400)) $main = str_replace("[new]","new$j=1&",$main);
                else $main = str_replace("[new]","",$main);

                if($ctype=="comment") $main = str_replace("[subject]","subject$j=".$memo[$key]."&",$main);
                else $main = str_replace("[subject]","subject$j=".$subject[$key]."&",$main);
                $main_data .= $main."no$j=$num[$key]&";
                if($co_num[$key])$main_data.="co_num$j=$co_num[$key]&";
                if ($j>=$list_num) break;
        }
        $list = $header.$main_data.$footer;
        $list = str_replace("[title]","title=$post_title&",$list);
        $list=trim($list);
        $list.="list_num=$list_num&_zb_url=".$_zb_url;
        echo $list;
}
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
장상재 [플래쉬] 풀플래쉬 사이트에서 아이프레임을 이용한 제로보드 이용에 대해서~ [2] file 2007.08.10
박바람 [꼭! 답변부탁드립니다] 음악방송 하려고 하는데... [5] 2007.08.10
갸륵한놈 php 관련 허접질문 ^-^; [1] 2007.08.10
김경재 움직이는 투명 gif [2] 2007.08.10
김상준 특정페이지로 이동시 [1] 2007.08.10
갸륵한놈 php 관련 테스트좀 해주세요 -_-; [1] 2007.08.10
미루키★ 전체화면띄우기 했는데;; [3] 2007.08.10
박찬익 그림이 왜 안나오는지... [2] 2007.08.10
오한호 파일 지우기 입니다. 실행해도 지워지질 않는데... [4] 2007.08.10
DearMai mssql 2000 에 저장된 데이터를 xml 로 보낼때 문제해결방안 [1] 2007.08.10
장명식 홈페이지 관련 질문 입니다.... [3] 2007.08.10
캐럿 DB의 부분적 복구 및 이전은 어떻게 하나요?  
lui PHP 에서 글을 줄단위로 가져올수 있는 방법은 없을까요..? [2] 2007.08.10
김찬훈 자신의 컴퓨터로 서버만들기 에서... [6] 2007.08.10
아유 [Photoshop] 포토샵에서 선택영역 회전 시키면 일그러지는거.. [2] file 2007.08.10
이용욱 마우스로 메뉴를 클릭할때 해당 링크로 이동하는 방법 좀 알려주십시요... [2] 2007.08.10
감자내꺼닷 노프레임 ...에 대한 질문 ㅠ_-; [ 초짜 -_-; ] [2] 2007.08.10
천년지애 제로보드 이전 -& [1] 2007.08.10
김현수 마우스 갖다 대면 보이고 마우스 멀리 떨어뜨리면 사라지는.. [3] 2007.08.10
큐트박스 iframe 익스에서만 보이는것 맞나요? [2] 2007.08.10