티스토리 뷰
그누보드5 게시판에서 다른 게시판의 게시물도 연동되어서 같이 보여지게 하고 싶을때 쓰는 방법입니다.
가령 달력 같은 게시판에서 동일한 날짜의 다른 게시판의 게시물을 가져오고 싶다고 했을때
해당 날짜로 다른 게시판의 DB를 검색해서 가져와야겠죠.
기본적으로는 board.php에서 제공해주는 기능을 다 써서 2개 게시판을 컨트롤 하면 좋지만 그렇게는 소스가 너무 방대해지겠죠
그래서 약간의 가벼운 팁이지만
가령 달력 게시판에서 다른 게시판 게시물 연동이라고 하는 경우엔느
날짜 아래에 해당게시판 제목을 뿌리는 부분 아래에
$getsql = "select wr_id, wr_subject from g5_write_xxxxx where wr_datetime
between '{$chk_date} 00:00:00' and '{$chk_date} 23:59:59' ";
$getres = sql_query($getsql);
for ($vv=0; $getrow=sql_fetch_array($getres); $vv++) {
echo '<ul>'.PHP_EOL;
echo ' <li><a href="'../bbs/board.php?bo_table=Contest&wr_id='.$getrow['wr_id'].'" >'.conv_subject($getrow['wr_subject'], 10, '…').'</a></li>'.PHP_EOL;
}
echo '</ul>'.PHP_EOL;//--끝
이부분을 추가해 주시면 다른 게시판의 게시물도 가져옵니다.
추가로 등급에 따른 출력이나 그런 것들은 따로 제어를 해야겠죠
중요한 부분은
$chk_date 는 date("Y-m-d", $달력의 날짜 변수) 형태이구요
between '{$chk_date} 00:00:00' and '{$chk_date} 23:59:59' "
wr_datetime 이부분이 디비에서 그날짜의 범위에 있는 게시물을 수집해오는 것입니다
wr_datetime 은 datetime 형태이기 때문에 범위로 지정하였습니다.
for문안에서 select 인 쿼리 이기 때문에 많은 양의 게시물에서는 좀 부하가 많이 걸릴 수 있습니다.
'웹' 카테고리의 다른 글
html을 pdf 로 다운받게 해주는 js 소스 (한글일 경우) jspdf +html2canvas (0) | 2017.12.09 |
---|---|
bitnami 윈도우에 설치(wamp -> window + apache + mysql + php) (0) | 2017.12.06 |
soundcloud volume control (사운드클라우드 플에이어 컨트롤)js (0) | 2017.11.28 |
페이징폼 설문조사 등 예제에서 익스플로러 onchange val() js 작동 안될때 (0) | 2017.11.22 |
exception in window.onload: Error: An error has occurred jsplugin.3005 (0) | 2017.11.21 |
- Total
- Today
- Yesterday
- 에러
- Apache
- .htaccess
- 셀레니움
- 멀티계정
- Fullcalendar
- SSL
- 파이선
- 그누보드5
- 오토셋
- lsposed
- 텔레그램
- 아파치
- 회원가입
- xe
- 클라우드플레어
- php
- 파이썬
- Cloudflare
- 루팅
- php8
- 윈도우
- 그누보드
- 텔레그램봇
- Magisk
- 아미나
- 워드프레스
- 제로보드
- python
- 유튜브
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |