출석부에서 접속자 순서를 바꾸려면 ? 정보
출석부에서 접속자 순서를 바꾸려면 ?본문

위 그림에서 오른쪽에 보시면 출석한 사람의 순서가 나오는데 번호를 거꾸로 하려고 하는데 어찌어찌 해보려고 하니 않되네요~ㅋ
잘 아시는분은 간단하겠지만 전~~영~~~~ㅎㅎ
염치불구하고 문의드립니다.
8000포인트 걸었어요~~ㅋㅋ
//////////////////////아래는 소스//////////////////////
<?
$mb_level = $mb[mb_level];
$sql = " select mb_id, mb_name, mb_nick, mb_email,mb_homepage,mb_open,mb_today_login from $g4[member_table] where mb_today_login like '$today%' order by mb_today_login desc";
$result = sql_query($sql);
$mb_level = $mb[mb_level];
$sql = " select mb_id, mb_name, mb_nick, mb_email,mb_homepage,mb_open,mb_today_login from $g4[member_table] where mb_today_login like '$today%' order by mb_today_login desc";
$result = sql_query($sql);
$k=1;
$save_time = "";
for ($i=1; $row=sql_fetch_array($result);$i++)
{
$mb_name = get_sideview($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage]);
if ($save_time != substr($row[mb_today_login],11,8))
{
$save_time = substr($row[mb_today_login],11,8);
$k = $i;
}
?>
$save_time = "";
for ($i=1; $row=sql_fetch_array($result);$i++)
{
$mb_name = get_sideview($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage]);
if ($save_time != substr($row[mb_today_login],11,8))
{
$save_time = substr($row[mb_today_login],11,8);
$k = $i;
}
?>
댓글 전체
-. 거꾸로 한다는 개념
1. 추출할 때 정렬 자체를 반대로(오름차순;asc)
order by mb_today_login asc";
2. 원본처럼 정렬을 내림차순으로(desc)
order by mb_today_login desc";
이것은 for구문에서 조건에 만족할때까지 루프를 돌렸을 때,
전체적인 $row값의 최종값을 먼저 알아내고,
그 한계값(번호)을 기준으로 거꾸로 정렬해야 한다는 번거로움이 발생됩니다.
따라서, 간편하게 최근에 접속(로그인)한 순서대로 정렬시키려면,
1.의 방법을 사용하는 것이 간편합니다.
1. 추출할 때 정렬 자체를 반대로(오름차순;asc)
order by mb_today_login asc";
2. 원본처럼 정렬을 내림차순으로(desc)
order by mb_today_login desc";
이것은 for구문에서 조건에 만족할때까지 루프를 돌렸을 때,
전체적인 $row값의 최종값을 먼저 알아내고,
그 한계값(번호)을 기준으로 거꾸로 정렬해야 한다는 번거로움이 발생됩니다.
따라서, 간편하게 최근에 접속(로그인)한 순서대로 정렬시키려면,
1.의 방법을 사용하는 것이 간편합니다.
켁!! 오류로 글날리고 열심히 다시 썼는데.. 어느새!!
답변감사합니다...^__^; 일단 답변채택해 드리고~ㅎ
근데 제가 원하는걸 조금 더 구체적으로 하자면......
위와같이 하면 전체적인 순서가 바뀌어버립니다.
가장먼저 접속한 사람이 맨 밑에 위치하면서 1번이고...가장 최근에 접속한 사람이 나중이면서 맨 위에 위치하게 할려면요?
ㅎ 제가 쫌 무식하게 보이죠? 암것도 모르는게 죄지~~ㅎ
그림쟁이라 어쩔수 없나봅니다....프로그램 언어의 ㅍ자도 모르니 원....답답할때가 많아요~
근데 제가 원하는걸 조금 더 구체적으로 하자면......
위와같이 하면 전체적인 순서가 바뀌어버립니다.
가장먼저 접속한 사람이 맨 밑에 위치하면서 1번이고...가장 최근에 접속한 사람이 나중이면서 맨 위에 위치하게 할려면요?
ㅎ 제가 쫌 무식하게 보이죠? 암것도 모르는게 죄지~~ㅎ
그림쟁이라 어쩔수 없나봅니다....프로그램 언어의 ㅍ자도 모르니 원....답답할때가 많아요~
$sql = " select mb_id, mb_name, mb_nick, mb_email,mb_homepage,mb_open,mb_today_login from $g4[member_table] where mb_today_login like '$today%' order by mb_today_login asc";
요거 였던가??
desc를 아예 뺐던가? 여튼 그런류~
요거 였던가??
desc를 아예 뺐던가? 여튼 그런류~
order by 기본값이 asc여서 빼던가 그냥 asc 넣던가 하시면 됩니다...^^
엥? 근데 이상하다?
나스카님 답변채택했는데.... 이거이거~~뭐지?
나스카님 답변채택했는데.... 이거이거~~뭐지?
현재 코멘트 시스템에 약간의 문제가 있습니다.
(간혹 의도치 않은 오류 - 버그)
즉, 답변을 선택했는데 사용자의 의도와는 달리
엉뚱한 코멘트가 선택되거나,
2단계 깊이의 코멘트에 답변용 코멘트를 다려고 시도할 경우,
1단계 코멘트에 답변이 달리는 경우 등.
(이것은 '7쟁이'님을 비롯한 몇몇 유저들께서도 이전에 겪어보신 사항이라 여겨집니다.)
그 구조를 하단처럼 나열한다면,
- 게시물
- 1단계 코멘트
- - 2단계 코멘트
- - 2단계 코멘트에 대한 답변 코멘트 작성을 시도하는 경우
- - - 2단계 코멘트에 대한 답변
(실제로는 이것처럼 3단계 코멘트로 작성되어야 하나,
간혹 예상치못한 오류로 인해 직전과 같이 2단계 코멘트로 작성됨.)
(※ 이러한 오류가 발생되는 확률은 100%가 아니라 간혹 발생되기에,
정답이 없는 오류이거나 찾기가 힘들수도 있습니다.)
(간혹 의도치 않은 오류 - 버그)
즉, 답변을 선택했는데 사용자의 의도와는 달리
엉뚱한 코멘트가 선택되거나,
2단계 깊이의 코멘트에 답변용 코멘트를 다려고 시도할 경우,
1단계 코멘트에 답변이 달리는 경우 등.
(이것은 '7쟁이'님을 비롯한 몇몇 유저들께서도 이전에 겪어보신 사항이라 여겨집니다.)
그 구조를 하단처럼 나열한다면,
- 게시물
- 1단계 코멘트
- - 2단계 코멘트
- - 2단계 코멘트에 대한 답변 코멘트 작성을 시도하는 경우
- - - 2단계 코멘트에 대한 답변
(실제로는 이것처럼 3단계 코멘트로 작성되어야 하나,
간혹 예상치못한 오류로 인해 직전과 같이 2단계 코멘트로 작성됨.)
(※ 이러한 오류가 발생되는 확률은 100%가 아니라 간혹 발생되기에,
정답이 없는 오류이거나 찾기가 힘들수도 있습니다.)
오.. 살짝 어긋난 클릭!!!
대박의 기회~ ^^*
나스카님께는 죄송합니다~
대박의 기회~ ^^*
나스카님께는 죄송합니다~