웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[동주아빠] PHP 게시판(15강) - 입력 글 DB 저장(1)
2002.12.25 16:38
전 시간에 글 입력 폼에서 작성한 글이 입력될 테이블을 만들어 봤습니다.
이번 시간에는 bbs 테이블에 실제로 데이터를 입력하는 프로그램을 만듭니다.
SQL에 대한 기본적인 지식이 요구됩니다.
SQL 대한 보다 자세한 내용은 오라클(데이터베이스) 입문 강좌에서 자세하게 설명하고 있으니 참조하시기 바랍니다.
![](http://www.itmembers.net/images/bar01.gif)
이번 시간에는 DB에 데이터를 입력하는 프로그램을 만들어 실행해 보고,
프로그램과 관련된 설명은 다음 시간에 하겠습니다.
1. 아래와 같이 입력한 다음 insert.php로 저장합니다.
1 : <?
2 : //db 연결 부분입니다.
3 : mysql_connect("localhost", "phpbbs", "phpbbs") or die (mysql_error()); //host,id,passwd
4 : mysql_select_db("itmembers"); //db이름
5 :
6 : //입력폼(write.php)에서 전송된 내용을 변수에 담습니다.
7 : $name = addslashes($name);
8 : $password = addslashes($password);
9 : $email = addslashes($email);
10 : $homepage = addslashes($homepage);
11 : $subject = addslashes($subject);
12 : $memo = addslashes($memo);
13 :
14 : //디폴트 값이 필요한 변수에는 디폴트 값을 넣습니다.
15 : $writetime = time();
16 : $ip = getenv("REMOTE_ADDR");
17 : $count = 0;
18 :
19 : //SQL 명령을 이용해 입력받은 내용과 디폴트값 등을 MySQL에 입력(insert)합니다.
20 :
21 : $sql = "insert into bbs
22 : values('','$name','$password','$email','$homepage',
23 : '$subject','$memo',$count,'$ip',$writetime)";
24 :
25 : mysql_query($sql) or die (mysql_error());
26 : ?>
2. 예전에 만든 write.php파일의 39행을 아래와 같이 수정합니다.
기존 : document.myForm.action = "write_ok.php";
변경 : document.myForm.action = "insert.php";
3. http://localhost/wirte.php를 실행하여 임의의 글을 입력합니다.
![](http://www.itmembers.net/lecture/php16-1.gif)
4. http://localhost/myadmin/ 을 입력한 다음 ID와 비밀번호를 각각 phpbbs, phpbbs로 입력하여 로그인합니다.
![](http://www.itmembers.net/lecture/php16-2.gif)
![](http://www.itmembers.net/lecture/php16-3.gif)
①왼쪽 메뉴에서 itmembers DB를 선택합니다.
②bbs 테이블의 보기항목을 클릭합니다.
③데이터가 제대로 입력되었는지 확인을 할 수 있습니다.
위의 소스를 잘 살펴보시기 바랍니다.
자세한 설명은 다음 시간에 하겠습니다.(굵게 표시된 내용을 중심으로 설명할 예정입니다.)
이상, 동주 아빠 손병목이었습니다.
이번 시간에는 bbs 테이블에 실제로 데이터를 입력하는 프로그램을 만듭니다.
SQL에 대한 기본적인 지식이 요구됩니다.
SQL 대한 보다 자세한 내용은 오라클(데이터베이스) 입문 강좌에서 자세하게 설명하고 있으니 참조하시기 바랍니다.
![](http://www.itmembers.net/images/bar01.gif)
이번 시간에는 DB에 데이터를 입력하는 프로그램을 만들어 실행해 보고,
프로그램과 관련된 설명은 다음 시간에 하겠습니다.
1. 아래와 같이 입력한 다음 insert.php로 저장합니다.
1 : <?
2 : //db 연결 부분입니다.
3 : mysql_connect("localhost", "phpbbs", "phpbbs") or die (mysql_error()); //host,id,passwd
4 : mysql_select_db("itmembers"); //db이름
5 :
6 : //입력폼(write.php)에서 전송된 내용을 변수에 담습니다.
7 : $name = addslashes($name);
8 : $password = addslashes($password);
9 : $email = addslashes($email);
10 : $homepage = addslashes($homepage);
11 : $subject = addslashes($subject);
12 : $memo = addslashes($memo);
13 :
14 : //디폴트 값이 필요한 변수에는 디폴트 값을 넣습니다.
15 : $writetime = time();
16 : $ip = getenv("REMOTE_ADDR");
17 : $count = 0;
18 :
19 : //SQL 명령을 이용해 입력받은 내용과 디폴트값 등을 MySQL에 입력(insert)합니다.
20 :
21 : $sql = "insert into bbs
22 : values('','$name','$password','$email','$homepage',
23 : '$subject','$memo',$count,'$ip',$writetime)";
24 :
25 : mysql_query($sql) or die (mysql_error());
26 : ?>
2. 예전에 만든 write.php파일의 39행을 아래와 같이 수정합니다.
기존 : document.myForm.action = "write_ok.php";
변경 : document.myForm.action = "insert.php";
3. http://localhost/wirte.php를 실행하여 임의의 글을 입력합니다.
![](http://www.itmembers.net/lecture/php16-1.gif)
4. http://localhost/myadmin/ 을 입력한 다음 ID와 비밀번호를 각각 phpbbs, phpbbs로 입력하여 로그인합니다.
![](http://www.itmembers.net/lecture/php16-2.gif)
![](http://www.itmembers.net/lecture/php16-3.gif)
①왼쪽 메뉴에서 itmembers DB를 선택합니다.
②bbs 테이블의 보기항목을 클릭합니다.
③데이터가 제대로 입력되었는지 확인을 할 수 있습니다.
위의 소스를 잘 살펴보시기 바랍니다.
자세한 설명은 다음 시간에 하겠습니다.(굵게 표시된 내용을 중심으로 설명할 예정입니다.)
이상, 동주 아빠 손병목이었습니다.
댓글 2
제목 | 글쓴이 | 날짜 |
---|---|---|
텍스트 선택하기 | 행복한고니 | 2006.09.06 |
로또 번호 추출기 [3] | 왜,그러지 | 2006.07.27 |
배경색을 마우스로 크릭하여 지정하여 준다. | 왜,그러지 | 2006.07.27 |
자바스크립트로 만든 테트리스 일명 자트리스 ^^;; [12] | beMax | 2006.07.27 |
날라서 붙는 텍스트 [1] | 왜,그러지 | 2006.07.17 |
위에서 아래로 좌에서 우로... [1] | 왜,그러지 | 2006.07.14 |
상단 타이틀바 흐르는 텍스트 | 왜,그러지 | 2006.07.14 |
환상적인 이미지 갤러리 (4차원세계에 빠져보세요) [5] | ▩윤미 | 2006.07.11 |
깔끔한 이미지 펼침박스 [2] | ▩윤미 | 2006.07.11 |
부모창과 함께 닫히는 팝업창(IE, FF) | 행복한고니 | 2006.07.06 |
[소스] 개발자,디자이너 전용 통합검색 스크립트 [1] | 김성대 | 2006.05.19 |
익스플러로 플래시 영역 박스 생김과 이 컨트롤을 활성화.. [14] | 도토리맘 | 2006.05.15 |
내 홈페이지에 유명사이트 검색엔진을 달자...(네이버,다음,야후 등등) [3] | 트래비스 | 2006.05.10 |
홈페이지 하단 링크주소 없에는 소스 [6] | 인테리어뱅크 | 2006.04.10 |
홈페이지 하단 링크주소 없에는 소스 2 [4] | 인터니즈 | 2006.04.27 |
웹FTP 적용하기 - 꽁수 [4] | whenji | 2006.05.02 |
플래시 영역에 박스가 생기는것 [4] | 로그인 | 2006.05.03 |
[이 컨트롤을 활성화하고..] 해결하기 [2] | 모그422 | 2006.04.29 |
새로운 뉴스티커 [1] | 아렌티 | 2006.04.25 |
스크롤바 색상 제너레이터 [1] | java | 2006.04.22 |