우분투27 답글 수정 및 삭제하기 답글 수정 및 삭제하기 답글을 어떻게 수정할까 하다가 아무래도 답글이 많이 달리면 현재 창에서 수정하기가 힘들테니 새로운 창을 띄워서 하기로 했다. 우선 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. 답변 쓰기 기능 작성 (중간 소스정리) 답변하기 작성 와우, 지금까지 만들었던 게시판 기능 중에 제일 복잡하지 않았나 싶다. Thread 방식이라고 해야 하나? 지메일과 같은 형태로 코딩을 하고 싶었다. (아 물론 지메일은 Ajax 방식이라고 하더라...여기까지 건드리기에는 내공 부족이고...그냥 보이는 형태를 그렇게 하고 싶단 얘기다.) 아웃룩을 쓰다가 지메일을 쓸 때는 처음엔 도대체 어떻게 읽고 찾아야 하는지 헷갈렸지만 이제는 지메일처럼 주루룩 관련 내용들이 엮어져 있다보니 이게 매우 편리해졌다. (참고로 맥의 iMail에서는 제목을 클릭하면 주고 받은 관련 이메일들의 제목도 하이라이팅해줘서 매우 시각적으로 찾기가 쉽다.) 답변하기(reply.php)도 edit.php와 edit_ok.php의 소스를 그대로 가져와 손을 본다. 여기서 중요.. 2008. 11. 20. 우분투용 PHP 에디터 꼭 PHP용만은 아니고, 웹 프로그래밍 개발에 적합한 툴을 찾다가 BLUEFISH 라는 것을 알았다. 설치는 쉽다. $ sudo apt-get install bluefish 현재 만들고 있는 게시판 소스를 불러왔더니 역시나 한글이 깨진다. 기존에 DB에 입력했던 글들도 모두 깨져나온다. EUC-KR 인코딩으로 입력을 했기 때문인 것 같다. 블루피쉬에서는 UTF-8을 지원한다. 할 수 없이 모든 소스에서 웹페이지의 EUC-KR을 UTF-8로 바꾸고 DB 글들도 삭제한 뒤에 다시 입력했더니 제대로 보인다. 여타 프로그램들처럼 자바기반에서 돌아가는 것이 아니라서 속도 면에서도 괜챦다. vi 같은 전통적인 에디터들도 많이 쓰는 것 같은데, 아무래도 손에 익은게 최고. 2008. 11. 17. 역시 블로그엔 수다를 떨어야... Software 관련 글들만 적다보니 블로그가 참 HARD해 진다. 역시 블로그엔 수다도 곁들여야 쓰는 재미도 있다. 나는 전문 프로그래머도 아니고, 정식으로 공부한 적은 없지만 가끔 프로그래밍으로 먹고 살기는 한다. 그래서, 어디가서 프로그래머라고 하진 않지만, 생각해 보면 지금까지 세미-프로그래머처럼 산 것 같다. 지금도 이런 블로그에 관련 글을 쓰는 것이 강좌가 아닌(내가 강좌를 받아야 한다.), 나이가 먹어 자꾸 잊어버리니까 찾아보기 쉽고, 기억하기 쉽게 적어놓고 있는 것이다. 그런데, 남들은 프로그래머라는 것을 직업으로 삼아 일을 하는데, 그냥 취미야...라고 말한다는 것이 부끄러운 일이라는 생각이 들었다. 목숨걸고 해도 될까 말까 한데 말이다. 신문기사에도 났고, 또 강남에서 학원강사를 하는 .. 2008. 11. 17. VirtualBox 완전 삽집이네... 2008/11/16 - [우분투] - 우분투8.10에 VirtualBox로 XP 설치하기 노트북에 XP를 밀어버리고, 우분투를 깐 것에 내심 흡족해 하며 버추얼박스에다가 XP를 설치했는데... 아고...이게 완전히 삽집이네. 안정성이 부족하다고 할까? 종종 화면이 깨져버리고 키가 안먹히는 바람에 강제종료를 몇 번 했더니 애써 설치한 XP가 날아가버렸다. 결국 눈물을 머금고 삭제를 한 뒤에 다시 설치를 했는데 자동업데이트를 하는 중간에도 화면이 깨져버리는 현상 때문에 리셋하기를 수 차례... 역시 무료 프로그램의 한계인가? 나름 괜챦을 것이라고 생각했는데 실망...아무래도 vmware workstation을 어떻게든 구해봐야할 듯. 2008. 11. 17. 우분투8.10에 VirtualBox로 XP 설치하기 오늘 시간이 난 김에 노트북에 XP를 밀어버리고, 아예 우분투 8.10을 설치했습니다. 깨끗히 전체 디스크에...-_-; 그렇지만 한국 인터넷 환경에서는 인터넷 뱅킹 등을 하기 위해선 어쩔 수 없이 IE를 쓸 일이 있기에 가상머신에 XP를 설치하기로 했습니다. SUN의 무료 가상머신 프로그램인 VirtualBox를 다운받아 설치를 했습니다. http://www.virtualbox.org Ubuntu 8.10용 파일을 다운받아 실행하면 패키지 관리자를 통해서 알아서 설치가 끝납니다. 설치가 끝난 뒤에는 터미널을 열어 VirtualBox 를 입력하거나 메뉴 > 프로그램 > 시스템 도구 > SUN xVM Virtual Box를 선택하면 됩니다. 뭐 별다른 것은 없고, 아래 가상 하드디스크 만드는 화면에서 처음.. 2008. 11. 16. 페이지 수 출력하기 얼추 페이지 수 출력하기를 했으나 나미지 부분을 완성하는게 생각보다 복잡해서 모두 삭제를 하고"PHP4 쇼핑몰 만들기"란 책에 나와 있는 루틴을 참고해서 수정을 했다.(나중에 좀더 좋은 루틴이 생각나면 수정하기로 하고 일단은 패스~) 1) mysql_data_seek($result, $start_no); $total_page = ceil(($total_article)/$limit);?> 아래 부분은 지정된 갯수만큼 게시판에 글을 출력하고 빠져나오는 while() 구문이다.한 페이지에 보여줄 글 갯수는 상단에서 $limit = 10; 으로 10개만 출력이 되도록 지정을 했다. $line = 0; //get data array from query result and show on the bo.. 2008. 11. 15. 글 삭제하기 작성 글 삭제하는 기능은 수정 기능보다 좀 더 간결하다.우선 앞서 작성한 edit.php와 edit_ok.php 파일을 각각 delete.php와 delete_ok.php 로 복사한 후 아래와 같이수정하면 된다. 글 삭제하기"> 비밀번호를 입력하세요: '));" value="취 소"> delete.php에서는 자바스크립트의 내용을 변경하고, 비밀번호를 입력받는 폼으로 수정한다.delete_ok.php에서는 입력받은 패스워드와 일치 여부를 확인 후 DB에서 해당 글을 삭제하면 된다. 2008. 11. 14. 글 수정하기 작성 글 수정하는 것은 post.php -> edit.php 로 복사해서 사용한다.어차피 글 작성 폼과 수정 폼은 동일하고 단지 수정하기에서는 DB에서 내용을 불러와 뿌려주기만 하면 된다.그리고 edit_ok.php에서 DB에 업데이트를 하면 된다.업데이트를 하기 전에 패스워드가 일치하는지를 체크하는 루틴을 둔다. 글 수정하기"> 글쓴이 "> 패스워드 이메일 "> 제 목 "> 134라인부터가 edit_ok.php 소스입니다.소스에 라인넘버를 붙여주는 프로그램이 textarea 영역이 있으면 오류가 있더라구요. 2008. 11. 13. 이전 1 2 3 다음