게시물 작성자의 접속 표시...
본문
게시물 작성자의 접속 표시를 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>";
}