웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
![create_table2.JPG](/files/attach/images/19360725/690/376/019/create_table2.JPG)
![create_table1.JPG](/files/attach/images/19360725/690/376/019/create_table1.JPG)
인터넷에서 게시판 소스가 있길래 열심히 적었지만 소스자체에 오류가 있어서 포기하다가 아까워서 정보를 나눌겸 게시판에 글씁니다.
스터디 게시판에 php 게시판 강좌를 살펴보시면 테이블을 만드는 방법이 있는데
<?
include "dbconn.php";
mysql_query ("
create table board_$db (
.......내용들~~~
primary key(no)
)",$connect)
or die("데이블 설치에 오류가 발생했습니다.".mysql_error());
?>
이렇게 하여 파일을 만든후 계정/파일명.파일확장자?db=테이블이름 형식으로 할 수 있습니다. (http://www.nzeo.com/bbs/zboard.php?id=p_study&page&no=392 게시물 참고)
이런방식과 똑같은 것도 있지만 비슷한 것을 그냥......
1. 테이터 베이스 접속정보를 위한 파일을 만듭니다. dbconn.php
- dbconn.php -
<?
$host="localhost"; //호스트 이름
$user="user"; // 사용자 아이디
$password="user000"; // 사용자 비밀번호
$database="userdb"; //사용자 데이터베이스 이름
mysql_connect($host, $user, $password);
mysql_select_db($database);
?>
2. MySQL 쿼리문에 테이블을 생성 할 수 있는 것들을 미리 입력
- create_table.php -
<?
if($board) {
include "dbconn.php"; //데이터 베이스 접속관련 파일을 인크루드한다.
mysql_query("create table $board(num int primary key, name varchar(10), email varchar(50), homep varchar(100), title varchar(100), comment text, pw varchar(10), wip varchar(15), wdate varchar(20), hit int(4), myr int(3), mys int(3), myl int(3))") or die(mysql_error());
//테이블 생성에 필요한 것들을 적는다. 단 여기서 $board가 중요하다. $board는 게시판 테이블 이름을 만들기 위한것이다.
mysql_close(); //mysql 접속을 닫는다.
echo ("<html><head><title>게시판 테이블 생성</title></head><body><center><p><font size="2"><a href="list.php?board=$board">생성한 게시판의 $board 테이블 구경하러가기!!</a></font></center></body></html>");
}else{
?>
<html><head><title>게시판 테이블 생성</title></head><body><p align="center"></p><p align="center">생성할 게시판의 테이블 이름을 입력하세요!</p><form name="form" method="post" action="table_create.php"><p align="center">생성할 게시판의 테이블 이름 : <input type="text" name="board"> <input type="submit" value="만들기" name="ok"></p></form></body></html>
<?}?>
소스를 입력하고 실행하면 나타 날것입니다. 여기서 기능을 업그레이드 한다면 세션을 이용하여 관리자 페이지도 만드는 것도 좋을 것 같습니다.
많이 이용해보세요^^;
(코멘트에서 욕하지 마시고..저도 많이 못하는 편입니다.)
게시판 테이블 생성을 쉽게하자.
2005.01.29 06:08
인터넷에서 게시판 소스가 있길래 열심히 적었지만 소스자체에 오류가 있어서 포기하다가 아까워서 정보를 나눌겸 게시판에 글씁니다.
스터디 게시판에 php 게시판 강좌를 살펴보시면 테이블을 만드는 방법이 있는데
<?
include "dbconn.php";
mysql_query ("
create table board_$db (
.......내용들~~~
primary key(no)
)",$connect)
or die("데이블 설치에 오류가 발생했습니다.".mysql_error());
?>
이렇게 하여 파일을 만든후 계정/파일명.파일확장자?db=테이블이름 형식으로 할 수 있습니다. (http://www.nzeo.com/bbs/zboard.php?id=p_study&page&no=392 게시물 참고)
이런방식과 똑같은 것도 있지만 비슷한 것을 그냥......
1. 테이터 베이스 접속정보를 위한 파일을 만듭니다. dbconn.php
- dbconn.php -
<?
$host="localhost"; //호스트 이름
$user="user"; // 사용자 아이디
$password="user000"; // 사용자 비밀번호
$database="userdb"; //사용자 데이터베이스 이름
mysql_connect($host, $user, $password);
mysql_select_db($database);
?>
2. MySQL 쿼리문에 테이블을 생성 할 수 있는 것들을 미리 입력
- create_table.php -
<?
if($board) {
include "dbconn.php"; //데이터 베이스 접속관련 파일을 인크루드한다.
mysql_query("create table $board(num int primary key, name varchar(10), email varchar(50), homep varchar(100), title varchar(100), comment text, pw varchar(10), wip varchar(15), wdate varchar(20), hit int(4), myr int(3), mys int(3), myl int(3))") or die(mysql_error());
//테이블 생성에 필요한 것들을 적는다. 단 여기서 $board가 중요하다. $board는 게시판 테이블 이름을 만들기 위한것이다.
mysql_close(); //mysql 접속을 닫는다.
echo ("<html><head><title>게시판 테이블 생성</title></head><body><center><p><font size="2"><a href="list.php?board=$board">생성한 게시판의 $board 테이블 구경하러가기!!</a></font></center></body></html>");
}else{
?>
<html><head><title>게시판 테이블 생성</title></head><body><p align="center"></p><p align="center">생성할 게시판의 테이블 이름을 입력하세요!</p><form name="form" method="post" action="table_create.php"><p align="center">생성할 게시판의 테이블 이름 : <input type="text" name="board"> <input type="submit" value="만들기" name="ok"></p></form></body></html>
<?}?>
소스를 입력하고 실행하면 나타 날것입니다. 여기서 기능을 업그레이드 한다면 세션을 이용하여 관리자 페이지도 만드는 것도 좋을 것 같습니다.
많이 이용해보세요^^;
(코멘트에서 욕하지 마시고..저도 많이 못하는 편입니다.)
댓글 2
-
Zective
2005.01.29 14:57
-
hanpedro
2005.02.12 20:29
QQQ님 소스를 조금 더 정리해주셨으면, 저같은 초초보들이 보기에 더 쉽게 보였을 텐데요(^^!!).
암튼 좋은 정보 고맙습니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
아름지기식 홈페이지만들기5 [5] | 아름지기 | 2002.03.16 |
아름지기식 홈페이지 만들기4 [14] | 아름지기 | 2002.03.12 |
프레임 만들기
[6]
![]() | 냠냠 | 2002.03.10 |
홈페이지 만들기 ① ▶계정 만들기◀ (아름지기님과 다름) [6] | 냠냠 | 2002.03.09 |
아름지기식 홈페이지 만들기3 [6] | 아름지기 | 2002.03.09 |
아름지기식 홈페이지만들기2 [1] | 아름지기 | 2002.03.09 |
아름지기식 홈페이지만들기1 [4] | 아름지기 | 2002.03.09 |
특수문자 몇백개!! [2] | 포터시네마 | 2002.03.08 |
마퀴(Marquee)태그를 애플릿처럼 부드럽게 움직이기!! [4] | 지진;) | 2002.03.04 |
[HTML] 기초적인 태그모음 #3 | 태엽감는새 | 2002.02.26 |
[HTML] 기초적인 태그모음 #2 [1] | 태엽감는새 | 2002.02.26 |
[HTML] 기초적인 태그모음 #1 | 태엽감는새 | 2002.02.26 |
[스타일시트] 스타일 시트의 개념 [4] | 태엽감는새 | 2002.02.26 |
페이지 스크롤 - 네개의 레이어를 이용한겁니다
[4]
![]() | choice | 2002.02.25 |
▩(a href=#) 대신에 쓸수 있는 스타일 태그 [3] | ▩윤미 | 2002.02.22 |
브라우저 입력 창에 나만의 아이콘 띄우기 [2] | Topy | 2002.02.22 |
msn 메신저 내 홈에서 채팅창과/대화상대 추가하기를 넣어보장! [8] | 카멜롯™ | 2002.02.21 |
▩HTML 최적화 기법 [3] | ▩윤미 | 2002.02.21 |
CSS 와 HTML 과 연결하기 [5] | Topy | 2002.02.21 |
CSS에 클래스에 관한거 추가 [4] | DearMai | 2002.02.21 |
그리고 대충 봐도 뚫리기 쉽상입니다.