티스토리 뷰
(2021.08.27 본인 네이버 블로그에서 작성한 글 옮겨옴)
마지막 실습기록 !!
오늘 할 일
1. 댓글 수 나타나게 하기
2. 비공개 글 만들기
3. 페이징 처리하기
댓글 수 나타나게 하기
댓글 수를 나타나게 해보자
qa.php에서 쿼리3 부분에 borad 테이블의 idx와 reply 테이블의 con_num이 같은것을 찾고
카운트를 돌려서 그 값을 게시글 제목 옆에 띄운다.
0개이면 0개라고 뜬ㄷㅏ!!
비공개 글 만들기
이미지를 변수로 선언해서
board 테이블의 lock_post가 1이면 비밀글이라는 뜻이기 때문에
요렇게 타이틀 옆에 이미지를 띄워주고
그렇지 않다면 ,
요렇게 그냥 타이틀만 띄워준다.
왜 lock_post가 1이면 비밀글일까 !
qa_write.php
게시글 작성하는 php에서 체크박스에 체크하면 비밀글이 될거라고 만들어줬으닉가요 !!!
요렇게 체크박스 !
만약에 비밀글 하기 싫으면그냥 비밀번호만 입력하면 된다
비번은 우찌됐던 입력해야댐 ㅋㅋ
페이징 처리하기
qa.php
테이블 thead 밑에 페이징 할 코드를 입력한다.
테이블 다 끝나면 그 밑에다가 다음 코드를 추가한다.
[처음] 1 2 3 [마지막] 이 뜨는 코드이다.
<!---페이징 넘버 --->
<div id="page_num">
<ul>
<?
if($page <= 1)
{ //만약 page가 1보다 크거나 같다면
echo "<li class='fo_re'>처음</li>"; //처음이라는 글자에 빨간색 표시
}else{
echo "<li><a href='?page=1'>처음</a></li>"; //알니라면 처음글자에 1번페이지로 갈 수있게 링크
}
if($page <= 1)
{ //만약 page가 1보다 크거나 같다면 빈값
}else{
$pre = $page-1; //pre변수에 page-1을 해준다 만약 현재 페이지가 3인데 이전버튼을 누르면 2번페이지로 갈 수 있게 함
echo "<li><a href='?page=$pre'>이전</a></li>"; //이전글자에 pre변수를 링크한다. 이러면 이전버튼을 누를때마다 현재 페이지에서 -1하게 된다.
}
for($i=$block_start; $i<=$block_end; $i++){
//for문 반복문을 사용하여, 초기값을 블록의 시작번호를 조건으로 블록시작번호가 마지박블록보다 작거나 같을 때까지 $i를 반복시킨다
if($page == $i){ //만약 page가 $i와 같다면
echo "<li class='fo_re'>[$i]</li>"; //현재 페이지에 해당하는 번호에 굵은 빨간색을 적용한다
}else{
echo "<li><a href='?page=$i'>[$i]</a></li>"; //아니라면 $i
}
}
if($block_num >= $total_block){ //만약 현재 블록이 블록 총개수보다 크거나 같다면 빈 값
}else{
$next = $page + 1; //next변수에 page + 1을 해준다.
echo "<li><a href='?page=$next'>다음</a></li>"; //다음글자에 next변수를 링크한다. 현재 4페이지에 있다면 +1하여 5페이지로 이동하게 된다.
}
if($page >= $total_page){ //만약 page가 페이지수보다 크거나 같다면
echo "<li class='fo_re'>마지막</li>"; //마지막 글자에 긁은 빨간색을 적용한다.
}else{
echo "<li><a href='?page=$total_page'>마지막</a></li>"; //아니라면 마지막글자에 total_page를 링크한다.
}
?>
</ul>
</div>

페이지를 이동해보자.
빈칸은 한글이 안먹어서 그런것 ㅠ.ㅠ

야호!
끗!
만족스럽진 않지만 일단 끗 !!!!!!
참고 ) https://m.blog.naver.com/PostList.naver?blogId=bgpoilkj&categoryNo=60&logCode=0
S Writer의 IT NOTE : 네이버 블로그
안녕하세요~ IT리뷰/취미/여행/사진/일상/개발을 주제로 포스팅합니다. 문의 : bgpoilkj@naver.com
m.blog.naver.com
'현장실습 🏙' 카테고리의 다른 글
[현장 실습]2021 하계 8주40일차 - 최종 홈페이지 결과물 (0) | 2021.10.24 |
---|---|
[현장 실습]2021 하계 8주37일~38일차 - 게시판 만들기 3 (댓글달기, 댓글수정/삭제) (0) | 2021.10.24 |
[현장 실습]2021 하계 8주36일차 - php로 게시판 만들기2 (게시글 수정/삭제하기, 조회수 올라가게 하기) (0) | 2021.10.24 |
[현장 실습]2021 하계 8주35일차 - php로 게시판 만들기1 (게시판 목록 만들기, 글쓰기, 게시글 읽기) (0) | 2021.10.24 |
[현장 실습]2021 하계 5주25일~7주34일차 그동안 쫌쫌따리 만든것들 (메인페이지 수정, 팝업창, 글쓰기 페이지) (0) | 2021.10.24 |
- Total
- Today
- Yesterday
- css grid
- 정처기 실기 정리
- php
- 프로그래머스
- 정처기 실기
- php게시판만들기
- 졸업작품준비
- php 달력만들기 응용
- 백준
- JavaScript
- 졸업작품
- HTML
- 홈페이지 만들기
- 현장실습 기록
- 정보처리기사
- 리액트
- 정보처리기사 실기 정리
- 갤러리띄우기
- 이더리움
- MySQL
- 노마드코더
- 블록체인
- set 객체
- 정보처리기사 실기
- CSS
- C언어
- 현장실습
- indexOf()
- DAPP
- 스마트컨트랙트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |