게시물 작성자의 접속 표시...

게시물 작성자의 접속 표시...

QA

게시물 작성자의 접속 표시...

본문

게시물 작성자의 접속 표시를 On, Off로 표시해 보고 싶은데요. 잘 안되네요. 

 

basic/view.skin.php

 

<span class="user_on_off">

<?

$sql = " select * from $g5[write_free_table] where $mb_id order by datetime asc, day desc ";

$result = sql_query($sql);

for ($i=0; $data=sql_fetch_array($result); $i++) {

 

    // <span style="background-color:yellow; color:red;">접속자</span>테이블 연결

    $sql = " select mb_id from $g5[login_table] where mb_id = '$data[mb_id]' ";

    $ing = sql_fetch($sql);

 

    // 접속상태

    if ($ing['mb_id']) {

 

        $on = "<em class='on'>접속</em>";

 

    } else {

 

        $on = "<em class='off'>접속</em>";

 

    }

 

    // 회원 테이블 연결

    $check = get_member($data['mb_id']);

 

    // 닉네임

    $name = get_sideview($check['mb_id'], $check['mb_nick'], $check['mb_email']);

}

?>

<?=$on?></span> 

이 질문에 댓글 쓰기 :

답변 2

$sql = " select * from $g5[write_free_table] where $mb_id order by datetime asc, day desc ";

 

$g5[write_free_table]은 직접 만드신 테이블인가요?

아니면 게시판 테이블인가요? 게시판 테이블이라면 $write_table​ 로 바꾸시고

$mb_id​는 mb_id = '$member[mb_id]' 나 mb_id = '$view[mb_id]' 로 바꾸셔야 할거고....

게시판 테이블이라면 datetime asc, day desc은 wr_datetime asc가 맞겠죠...

  

빨간색으로 되어 있는 부분이 테이블명, 필드명과 일치하는지 확인해 보시고 쿼리를 다시 해보세요.

 

 

구문상에는 문제 없어보이는데요..

 

    if ($ing['mb_id']) {

 

        $on = "<em class='on'>접속</em>";

 

    } else {

 

        $on = "<em class='off'>미접속</em>";

 

    } 

K찰스님, 답변 감사합니다.

select * from where order by datetime asc, day desc
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where order by datetime asc, day desc' at line 1
error file : /bbs/board.php 이렇게 오류가 생기네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 18
QA 내용 검색

회원로그인

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