웹마스터 팁


우리가 만들것은 공지사항(후에 일기장으로도-_-)으로써
게시판처럼 제목을 쿼리하여 뿌리는것이아니라, 하나 또는 두세개의 제목, 내용 데이터를 불려와서
뿌려주게 되는것입니다.
한마디로 방명록같은 형식이되는것이지요
(고로 방명록은 공지사항과 연관지어서 만들수가..;;)

시리즈 강의 입니다. http://secre.vip.sh 에서 2회분 정도 먼저 진행되구요
일방적인 강의라기보단, 홈페이지에서 조금씩 수정도 해 보고, 다른 기능도 넣어보고, 그 결과물을 남들한테 공개도 하고,
직접 참여하는 수준으로 끌어올리려 하고있습니다만, 아직 미흡하겠지요.;

아, 참고로 이 프로젝트들은, 어느정도의 mysql , php 지식이 있다는 전제하에 이루어집니다.
(한마디로 저같은 쌩초보도 된다는 그런-_-)

테이블은 하나만 있어도 무방하겠습니다-_-
ex> diary_table
DB 에 있어야할 필드는
<이름필드> // 궂이 필요없을지도 모릅니다만, 만약 하고싶다면-_- char 값(50정도)
<글번호필드> // auto_increment  옵션을 주면되구요, 인트값이겠죠
<글제목필드> // char 지정해주시구요(60정도)
<글내용필드> // text 값 지정해줘야합니다.
<글쓴날짜/시간필드> // 인트값으로줍시다
<패스워드필드> //char 값이지만, 저장할때 password 함수를 적용시켜야합니다, 암호화를위해

뭐 부가적인(파일업로드,스킨기능 등)내용을 넣지 않을경우에, 이정도만 있어도 충분할것같군요
저는 이 프로젝트에서 이름필드를 제외하고, 이렇게 정해보지요
<number> //글 번호
<subject> //제목
<memo> //글내용
<writetime> //글쓴시각
<password> //글비번

그렇다면, schema 파일을 만들어 보겠습니다
schema 파일은 mysql 콘솔 또는 phpmyadmin 에서 일일이 해줘야하는 수고를 덜어 줄 수 있는 소스인데요, 실행 함으로써 자동으로 파일이 생성된답니다.

자, schema 를 만들기전에, 다른 파일에도 쓰일, dbconn.php 파일을 만들어봅시다
=================================
dbconn.php
-----------------------------------------------------------
<?
$connect= mysql_connect("호스트","아이디","비번");
mysql_select_db("디비명")
?>
=================================
mysql에 접속하여 데이터를 열 수 있게 해주는 소스입니다.
호스트에는 보통 localhost, 아이디에는 호스팅 회사에서 부여받은 아이디, 비번 역시 부여받은 비번, 디비명은 자신이 사용하는 mysql DB 의 이름을 써 넣어 주세요.
그리고는 dbconn.php 라는 이름으로 저장합니다.

이제 schema.php 파일을 만들어 봅시다.
이 프로그램은 공지사항, 일기장 등으로 사용할 수 있게 하기위해, 2개정도 또는 그 이상의 독립된 테이블이 존재해야 하겠죠,

$name_nd

라고 합시다. 사용법은 나중에 설명하죠
위에서 구조를 정해놓은대로 만들어 봅시다
==================================
schema.php
------------------------------------------------------------
<?
include "dbconn.php"; //DB 접속

//테이블 만들기

mysql_query("
create table nd_$name (
number int(10) not null auto_increment,
name char(50) not null,
subject char(60) not null,
memo text not null,
password char(20) not null,
writetime int(13) not null,
primary key(number)
)",$connect)
or die("테이블설치오류".mysql_error());

echo "테이블 생성완료!";

?>
=================================
이렇게 만들고 계정에 올린뒤에,
주소창에 써 봅시다.

http://주소/폴더/schema.php?name=이름

위에서 말한 $name 이 여기서 쓰이는군요!
name=diary 라고 한다면, 테이블은
diary_nd 라고 이름지어 만들어질것입니다.
만약 "테이블 생성완료!" 라는 메시지만 뜬다면 잘 잘된겁니다

저는 이미 위 소스를이용해 생성해놓았습니다.
phpmyadmin 으로 확인 해 보죠



자, 이정도면 혼자쓰는 일기장, 공지사항정도는 무리없이 사용할 수 있겠네요!
다음 강좌같지않는프로젝트에서는 코딩할 내용에 관하여 생각해 봅시다!
만약에, 뭔가 넣어보고싶은 기능이 있다! 하지만 못해먹겠다! 라는 생각이 들때,
또는 이런기능 내가 한번 넣어봤다! 고 할때..답변글 또는 코멘트를 작성해 주시거나.
http://secre.vip.sh 의 WORK>>더 나은 프로젝트를 위해! 게시판이나, Board 메뉴인 자유게시판에 올려주세요!

1회분 끝- 긴글 읽어주셔서 감사합니다
제목 글쓴이 날짜
접속자의 IP를 화일로 저장(기능추가) [27] 전원주 2003.11.06
호스팅업체에서 GD를 지원하는지 여부를 알 수 있게해주는 소스 [12] Wizard 2003.11.05
홈페이지 관리자 모드 구축하기 (HTTP 인증, 중복 맞음) [10] file 9000㎒ 2003.11.01
include, onload, <span id=...> 다계층메뉴 활용 강좌 [2] 김병희 2003.10.25
신문기사 긁어오기 [28] horizon 2003.10.20
공지사항|일기장 4강 - notice.php 간단한 글보이기 시루바 2003.10.16
최신인기가요 순위 한방에 뽑아오기 [10] 제누스 2003.10.16
알기쉬운 웹용 MySQL 관리도구, phpMyAdmin 설치하기 [10] 허창원 2003.10.11
MSN Messenger Class - file HungryMania 2003.10.10
공지사항|일기장 3장 write_ok.php //간단한 입력쿼리문//수정 [5] 시루바 2003.10.08
내 홈페이지의 방문자 어디서 접속했을까 알아봅시다 [21] file 버찌소년 2003.10.08
공지사항|일기장 프로그램 2장:코딩구조와write.php [2] 시루바 2003.10.02
[초보] 확장자 체크하는 매우 간단한 소스; [4] 에지 2003.09.29
인터넷 사이트 , MS 오피스로 관리하기 3 공시사항 나타내기 [5] file 한꼬마 2003.09.24
Whois를 이용해서 접속자가 사용하는 ISP출력(한국통신,하나로,두루넷 등등) [6] 김재경 2003.09.23
달력 만들기 [10] TheMics 2003.09.23
php+mysql>>공지사항|일기장 프로그램 1장:DB구조,schema 파일로 테이블생성하기! [2] 시루바 2003.09.23
인터넷 사이트, MS 오피스로 관리하기 2 공지사항 [4] file 한꼬마 2003.09.23
인터넷 사이트 , MS 오피스로 관리하기 [3] file 한꼬마 2003.09.22
임시적으로 php.ini 환경변수들 대처하기 [2] impre 2003.09.20