답변 3개 / 댓글 6개
채택된 답변
+20 포인트
모든 게시판이 동이한 형식 - 따로 컬럼 추가나 삭제가 없는 - 이라고 가정하면
일단 all 이라는 게시판을 만듭니다.
그리고 all 테이블을 지우고
create view
as
select * from 게시판1
union all
select * from 게시판2
union all
....
해서 모든 게시판을 같이 할수 있는 view 로 만듭니다.
그렇게 하면 일단 삭제랑 수정은 제약이 있지만 볼수는 있습니다.
하지만 wr_id 와 총 게시물 숫자같은것들이 하나도 안 맞습니다.
그부분 까지 감안해서 board 테이블까지 수정하도록 이곳저곳 수정을 좀 해야 됩니다.
답변에 대한 댓글 5개
게시판을 새로 만드는건 관리자 페이지에서 하시면 되고
php 가 새로 만들어지는 않고 해당 DB table 이 생성되고 그 내용이 관리 table 에 기록되죠..
이 설명이 좀 어렵다면 DB 에 대해 잘 모르신다는 말이고 위에 제가 말한 내용은 더 어려울것으로 생각되네요 ㅠ.ㅠ
그런거 없이 단순 php 만으로 해당하는 부분을 구현하려고 해도
제가 위에 말한 모든 부분 + 님이 원하는 정렬 + 기타 요구사항 을
관련 php 들 board, list .. 필요하다면 common 까지 다 욱여넣어야 됩니다.
결론은 이래나 저래나 쉬운 일은 아닙니다. ^^
php 가 새로 만들어지는 않고 해당 DB table 이 생성되고 그 내용이 관리 table 에 기록되죠..
이 설명이 좀 어렵다면 DB 에 대해 잘 모르신다는 말이고 위에 제가 말한 내용은 더 어려울것으로 생각되네요 ㅠ.ㅠ
그런거 없이 단순 php 만으로 해당하는 부분을 구현하려고 해도
제가 위에 말한 모든 부분 + 님이 원하는 정렬 + 기타 요구사항 을
관련 php 들 board, list .. 필요하다면 common 까지 다 욱여넣어야 됩니다.
결론은 이래나 저래나 쉬운 일은 아닙니다. ^^
board.php랑 list.php파일 수정하시면될거같은데
소스 파일없이 음... 이런식이면 도와드리기가 한계적인거 같아요 ㅠ
답변을 작성하려면 로그인이 필요합니다.
그래서 총 게시물갯수는 각 게시판에 게시물이 추가 삭제 될때마다 전체 게시판 갯수도 수정하도록 일부 수정하고 wr_id 는 앞에다가 적당히 패딩숫자주면서 처리 하도록 했습니다.
물론 댓글은 안써서 그부분은 안건드렸지만 그부분도 생각을 해봐야되겟죠 ㅎ