묻고답하기

날짜순 정렬.

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 남기남
쭈영 1.5 쉬운설치오류 file  
조성근163 업데이트가 안되요 [5] 2013.10.22 by 지오닷컴
때린데 또때려 FAQ 모듈에서 Q: 에 글자색상 변경방법 [1] 2013.10.22 by 때린데 또때려
김기륵 document module 오류 file  
dndwkd1234 최신글 나오는거 어떻게 하나요??? file  
하나둘셋다섯 신디케이션 잘 아시는분 가르쳐주세요~ file  
iceman237 compiled.php 오류 file  
SEAN76 wigets의 content-apprzskin 사용 중인데요....  
죽방망이 게시판의 첨부파일,,ftp에서 어디로 저장되나요? [1] 2013.10.22 by 귀머거리하늘
나도웹고수가될뻔 게시판 댓글쓰기에 택스트 수정하는 것을 다 없애고 싶습니다. [1] 2013.10.22 by 귀머거리하늘
처리낭군 소셜 xe 회원가입 후, 이동할페이지나 바로 로그인에 대해 아시는분 -0-;;  
Alex 외부이미지 썸네일 생성 오류  
처리낭군 소셜xe 첫 로그인시 '존재하지 않는 회원 아이디입니다.' 라고 나오는데요.. file  
애드바이러스 메일링가입 항시체크 글자가 사라지는 경우.. ( 글자에러 : 손동우님께서 가르쳐주신 것으로 변경..) [2] file 2013.10.22 by 미소지움1976
Alex hostinger xmlrpc [1] 2013.10.21 by Alex
Gomaje shopxe에서 확장변수  
주택바가지 제로보드 xe 데이터 들여오기에서 회원 1명만 이전이 잘 안되요.. [1] 2013.10.21 by 꿈틀잉
꿈틀잉 특정 확장변수 관리자만 작성하게 하기 질문 [1] 2013.10.21 by 꿈틀잉
나도웹고수가될뻔 게시판에서 추천시 특정 게시판으로 이동 말고 복사기능 어떻게 하나요?  
김기륵 게시판이 로드가 되지 않습니다. file