본문 바로가기

게시판 만들기13

파일 첨부하기 골치아프네... 휴...벌써 며칠 째 파일 첨부하기를 작성 중이다. 파일 1개만을 첨부하는 것은 그럭저럭 쉽게 되었는데, 여러 개를 업로드하는 것을 구현하려다 보니 이게 1개 업로드할 때와는 많이 다르다. (처리할게 너무 많다.) 그것도 어찌 저찌해서 처리를 하긴 했는데, 문제는 업로드만 하면 끝나는게 아니라, 글 수정, 삭제할 때도 처리해야 하고...장난이 아니네??? 원래는 원하는 첨부파일 숫자만큼 첨부를 할 수 있도록 하고 싶었으나... (지금 생각해 보니 별도의 테이블을 만들어서 하면 가능할 것도 같다.) 넘 복잡해질 것 같아 우선 3개 정도만 올릴 수 있게 처리 중이다. 지난 번 답변하기 작성할 때도 어렵다고 느꼈는데 파일 첨부는 그보다 더 어렵네...쩝 낼 모레 40에 공부하려니 참...머리 쥐난다. 2008. 11. 24.
검색 기능 추가 검색 기능을 추가했다. list.php 상단에 검색 옵션을 체크하고 검색 옵션이 있을 경우 별도의 쿼리문을 돌려 페이지를 보여주는 식이다. //검색옵션 관련 $search_option = $_POST[search_option]; $keyword = $_POST[keyword]; if(strlen($keyword) > 0) { switch ($search_option) { case "all": $sql = "SELECT *FROM board WHERE (title LIKE '%$keyword%' AND reply_no=0) OR (content LIKE '%$keyword%' reply_no=0) ORDER BY main_no DESC"; break; case "title": $sql = "SELECT *.. 2008. 11. 22.
답글 수정 및 삭제하기 답글 수정 및 삭제하기 답글을 어떻게 수정할까 하다가 아무래도 답글이 많이 달리면 현재 창에서 수정하기가 힘들테니 새로운 창을 띄워서 하기로 했다. 우선 read.php에서 답글을 뿌려주는 부분에 수정과 삭제 링크를 걸고, edit_reply.php와 edit_reply_ok.php를 새로 작성했다. 하지만 이전에 본문 수정과 삭제 코딩을 해두었기 때문에 한결 편하게 작성이 가능하다. edit_reply.php의 앞 부분. edit_reply_ok.php에서 주의할 부분만 보면, $pw_sql = "SELECT passwd FROM board WHERE rel_no=$main_no AND reply_no=$reply_no"; 위의 SQL문에서 앞서 넘겨받은 main_no를 rel_no에 대입하는 부분이다.. 2008. 11. 21.
페이지 수 출력하기 얼추 페이지 수 출력하기를 했으나 나미지 부분을 완성하는게 생각보다 복잡해서 모두 삭제를 하고 "PHP4 쇼핑몰 만들기"란 책에 나와 있는 루틴을 참고해서 수정을 했다. (나중에 좀더 좋은 루틴이 생각나면 수정하기로 하고 일단은 패스~) 아래 부분은 지정된 갯수만큼 게시판에 글을 출력하고 빠져나오는 while() 구문이다. 한 페이지에 보여줄 글 갯수는 상단에서 $limit = 10; 으로 10개만 출력이 되도록 지정을 했다. $line = 0; //get data array from query result and show on the board while($row = mysql_fetch_array($result)) { $main_no = $row[main_no]; echo "$row[main_no]\.. 2008. 11. 15.