본문 바로가기
320x100

따라 공부하기/PHP게시판 따라하기11

[PHP+MySQL]게시판 만들기 11 - 글 검색 기능 이 글은 이곳을 참고하여 쓰여졌습니다. 오늘은 게시판에 간단한 검색 기능을 구현해 볼 것이다. 일단 index.php를 열어 검색박스용 태그를 만든다. 이 검색박스는 search_result.php로 이어진다. 이어서 search_result.php를 작성한다. : 검색결과 홈으로 번호 제목 글쓴이 작성일 조회수 [] 제목 글쓴이 내용 검색 이렇게 작성하면 된다. 이 부분의 쿼리에서 $search_con 변수 앞에 %는 검색 구문이라고 한다. 즉, %가 앞에만 붙어 있으면 해당 변수로 끝나는 결과를, %가 뒤에만 붙어 있으면 해당 변수로 시작하는 결과를, %가 앞 뒤에 붙어 있으면 해당 변수를 포함하는 결과를 가져온다고 한다. 이렇게 제작하고 게시판을 새로고침 해준다. 그러면 이렇게 검색 박스가 있다. .. 2020. 12. 10.
[PHP+MySQL]게시판 만들기 10 - 새글 표시 이 글은 이곳을 참고하여 쓰여졌습니다. 오늘은 새로운 글, 즉 오늘 올라온 글은 제목 옆에 NEW 표시를 달아주는 기능을 구현할 것이다. 일단 index.php 부터 수정한다. 이렇게 작성해준다. $boardtime에는 해당 글의 작성일을 , $timenow변수에는 현재 시간을 저장한다. 그리고 if문으로 비교해주고 제목 표시하는 코드에 $img 만 추가해주면 된다. 그리고 /BBS/img/ 경로에 new.png를 추가해준다. 이제 게시판으로 돌아가서 테스트 용 글 몇개를 작성해주면, 이렇게 글 옆에 new 표시가 잘 출력되는것을 볼 수 있다. 다음에는 검색 기능을 추가하려고 한다. 2020. 12. 9.
[PHP+MySQL]게시판 만들기 9 - 파일 업로드 이 글은 이곳을 참고하여 쓰여졌습니다. 오늘은 파일 업로드 기능을 구현해보려고 한다. 먼저 board 테이블에 file칼럼을 추가해준다. 속성은 NOT NULL 이 들어가 있다. 그리고 write.php를 수정해준다. write.php에서 수정해줄 곳은 크게 두 군데이다. 일단 enctype에 multipart/form-data를 줌으로써 기존 post방식보다 더 큰 용량을 전송할 수 있다고 한다. 그리고 in_file div를 새로 추가해 준다. write_ok.php는 더 많은 수정이 필요하다. 2020. 12. 8.
[PHP+MySQL]게시판 만들기 8 - 페이지 넘버 이 글은 이곳을 참고하여 쓰여졌습니다. 이전에 게시판을 제작하면서, 게시글이 10개를 초과하면 보이지 않게 설정해 두었다. 오늘은 나머지 글들도 모두 볼 수 있도록 페이지 기능을 추가해보려고 한다. 일단 index.php를 페이징 기능을 위해 수정한다. 그리고 index.php 하단에 페이지 넘버를 넣기 위한 코드도 작성한다. 이렇게 하고 실행하면 원래 되었을 터였는데, 변경한 css 가 적용이 되지 않았던 문제가 있었다. 이럴 때의 원인은 브라우저에서 변경된 css를 쓰지 않고 이전에 저장한 캐시를 사용해서 그렇다고 한다. 해결책은 이렇게 css문서를 링크하는 부분에 ?after를 붙여주면 해결된다. 그리고 게시판 새로고침 이렇게 페이지가 잘 나오는 것을 확인할 수 있다. 다음에는 파일 업로드를 구현해.. 2020. 12. 7.