2026, 새로운 도약을 시작합니다.

달력에서 나의 글만 가져오기 채택완료

for ($i = $start_day[i] ; $i <= $end_day[i];  $i++) {
                    $html_day[$i] = "1";
                    $title[$i][] = $row['wr_subject']; // 제목글 삽입
                    $wr_id[$i]= $row['wr_id']; // 제목글 삽입
                }

위에 달력의 내용은 모두 불러오는데요.

혹시 로그인 했을때 내가 쓴 글만 가져오려면 어떻게 해야될런지요?

-> 

if($member['mb_id'] == $list[$i]['mb_id']) {
                    $title[$i][] = $row['wr_subject']; // 제목글 삽입
                    $wr_id[$i]= $row['wr_id']; // 제목글 삽입
                    }

이렇게 해도 안됩니다.

상단에 -> global $member; 과 컴온 파일 넣어도 안되구요.

일반 게시판에서는 다른 방식으로 해서 본인 자신글만 보여지는데요.

달력에서만...안되네요..

답변 2개

채택된 답변
+20 포인트

for ($i = $start_day[i] ; $i <= $end_day[i];  $i++) {
    $html_day[$i] = "1";
    $title[$i][] = $row['wr_subject']; // 제목글 삽입
    $wr_id[$i]= $row['wr_id']; // 제목글 삽입
}
$row 디비를 불러오는 부분이 있을 것입니다.
select * from 디비명 where .... amd mb_id = '{$member['mb_id']}'
이런식으로 넣어주면 로그인한 회원의 내용만 가져 올 것입니다.

$row 이 부분이 어디에 있는지 찾아보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

네. 답변 감사합니다.

상단에 ->

$sql_ca = ($wset['ca_name']) ? "and find_in_set(ca_name, '{$wset['ca_name']}')" : "";

$tmp_write_table = $g5['write_prefix'] . $bo_table;
$result = sql_query("select * from $tmp_write_table where wr_is_comment = '0' and left(wr_1,8) <= '{$chk_today}' and left(wr_2,8) >= '{$chk_today}' $sql_ca order by wr_id asc", false);

하단에 ->

$tmp_write_table = $g5['write_prefix'] . $bo_table;
$result = sql_query("select * from $tmp_write_table where wr_is_comment = '0' and left(wr_1,8) <= '{$chk_today}' and left(wr_2,8) >= '{$chk_today}' $sql_ca order by wr_id asc", false);

이부분인듯 합니다.
여기에서 어느 부분을 추가 하면 되는지요?
// 쿼리결과 내용이 있을경우 비교값($html_day)와 제목($title) 배열 설정
while ($row = sql_fetch_array($result)) { // 제목글 뽑아서 링크 문자열 만들기..
if( substr($row[wr_1],0,6) < $year.$sel_mon[i] ) { //검색된 자료중 wr_1 필드의 값과 현재날짜 값 비교
$start_day[i] =1;
$start_day[i]= (int)$start_day[i];
} else {
$start_day[i] = substr($row[wr_1],6,2);
$start_day[i]= (int)$start_day[i];
}

if( substr($row[wr_2],0,6) > $year.$sel_mon[i] ) { //검색된 자료중 wr_2 필드의 값과 현재날짜 값 비교
$end_day[i] = $lastday[ $mon]; //끝나는 날짜 가져오기 line 59
$end_day[i]= (int)$end_day[i];
} else {
$end_day[i] = substr($row[wr_2],6,2);
$end_day[i]= (int)$end_day[i];
}

for ($i = $start_day[i] ; $i <= $end_day[i]; $i++) {
$html_day[$i] = "1";
if($member['mb_id'] == $list[$i]['mb_id']) {
$title[$i][] = $row['wr_subject']; // 제목글 삽입
$wr_id[$i]= $row['wr_id']; // 제목글 삽입
}
}
}

댓글을 작성하려면 로그인이 필요합니다.

게시판 스킨에서 작업하시나요?

/bbsmboard.php?bo_table=free&sfl=mb_id&stx=해당아이디

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

네. 게시판으로 작업하고 있습니다. 스케쥴스킨이라 일반스킨과 차이가 있습니다. 일반스킨으로 변화해서 글작성하면 내글만 확인이되는데 스킨을 스케쥴로 바꾸니 모두 노출이 되네요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고