좌측에 메뉴정렬... > 그누4 질문답변

그누4 질문답변

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

좌측에 메뉴정렬... 정보

좌측에 메뉴정렬...

본문

좌측에 메뉴를 불러 오는 소스인데요.
나중에 생성한 게시판이 맨위로 오게 하고 싶은데요. 지금은 아래로 보여지네요..
마지막에 생성한 게시판 제목을 맨 위로 오게 하려면 어디를 고쳐야 할까요?



<style>
.title {  height:26px; padding-left:7px; padding-top:2px; font-size:9pt; font-family:'굴림', '돋움', 'Tahoma',; letter-spacing:0; font-weight:bold; color:#333333; }
.subject {  padding:0 0 0 10px;font-size:9pt; font-family:'굴림', '돋움', 'Tahoma',; letter-spacing:0; color:#333333; }
</style>

<table width="100%" cellpadding=0 cellspacing=0 align=center>
  <tr>
<td>
<?
// 접근사용그룹을 제외한 그룹만 보이기, 여분필드 gr_1 순으로 정렬 은둔자님 팁
$sql = " SELECT a.gr_id, a.gr_subject, a.gr_use_access, b.mb_id FROM $g4[group_table] AS a LEFT JOIN $g4[group_member_table] AS b ON a.gr_id = b.gr_id WHERE  (b.mb_id = '$member[mb_id]' AND a.gr_use_access = '1' ) OR a.gr_use_access = '0'  ORDER BY a.gr_1";
/* */
//제외 그룹을 수동으로 지정해주고 여분필드 gr_1 순으로 정렬 모닝님 팁
$sql = " select * from $g4[group_table]
where gr_id <> 'banner'
and gr_id <> 'shop'
and gr_id <> 'museum'
order by gr_1 ";
$ex_board = "'museum','제외게시판'"; //제외게시판

$t=0;
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$t++;
echo "<table width='100%' cellpadding='0' cellspacing='0' border='0' >";

echo "<tr><td width=100% height=2></td></tr>";
echo "<tr></td><td width='' class=subject>";


$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($ex_board) order by bo_order_search ";

$result2 = sql_query($sql2);
$l=0;
for ($j=0;$row2 = mysql_fetch_array($result2); $j++) {
$bo_sub=cut_str(get_text($row2[bo_subject]),50,""); // 50은 게시판 제목 글자수
$co=$row2[bo_total_count];
$k++;
$l++;//게시판앞에 숫자 보이기 $bo_sub 앞에 $l을 넣어주면 숫자가 증가되면서 보임.
echo "<img src='{$g4[path]}/include/menu_img/arrow.gif' border=0 align=absmiddle>";

echo "
<a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' title='$row2[bo_subject]'>$bo_sub</a><br>";
 
if($k==100){//보여줄 전체 게시판수
echo "</td>";
break;
}
}
echo "</tr>";
echo "<tr><td colspan=2 width=100% height=8></td></tr>";
echo "</table>";
}
?>
</td>
</tr>

</table>

댓글 전체

gr_1을 레코드 번호 필드로 사용하신거죠?
그렇다면
$sql = " select * from $g4[group_table]
where gr_id <> 'banner'
and gr_id <> 'shop'
and gr_id <> 'museum'
order by gr_1 desc";
$ex_board = "'museum','제외게시판'"; //제외게시판

order by에서 정렬 방식을 지정하지 않으면 기본이 asc입니다.
큰 거(최근 거) 먼저 배열에 배당하는 건 desc 내림차순이구요 작은 거 먼저는 asc 올림차순입니다.
소싯적에 이거 헷갈려서 asc는 A가 위가 뾰족하고 밑으로 내려 갈수록 넓어지니까 작은 거 부터 큰 거 순으로... 그렇게 외웠던게...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT