웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
홈페이지의 내용을 DB에 담기
2003.05.30 07:27
▶ 서론
에.. 심심해서 만들어 봤습니다.
원리는, 제로보드를 이용한 뽑기 입니다.
제로보드에 글을 올리고, 그중 내용만 뽑아와 홈페이지에 출력시키는 것이지요.
홈페이지에서 사용하려고 만든거라, 다소 지저분 할 수도 있습니다..
▶ 본론
일단, 아무 id의 게시판을 생성합니다.
저는 none 라는 게시판으로 하겠습니다.
권한은 모두 관리자만 보고 어쩌구 할 수 있도록 해두면 숨기기 좋습니다. ^^;
그리고, 두개의 파일이 필요합니다.
dbconn.php - MySQL 에 접속하게 해 주는 파일 입니다.
load.php - 게시물을 뽑아오는 파일 입니다.
이름은 다르게 하셔도 상관 없습니다.
dbconn.php ----------
<?
$host = "localhost";
$sql_id = "";
$sql_pass = "";
$sql_db = "";
$mc = mysql_connect($host, $sql_id, $sql_pass);
mysql_select_db($sql_db, $mc);
?>
----------------------
설명 : $host 는 MySQL이 돌아가는 장소 입니다. 보통 로컬 호스트 입니다.
$sql_id 는 MySQL 접속 아이디 입니다.
$sql_pass 는 MySQL 접속 비밀번호 입니다.
$sql_db 는 자신의 MySQL DB 이름 입니다. 대게 접속 아이디와 동일합니다.
$mc 는 MySQL에 접속하는 소스 입니다.
mysql_select_db는 데이터 베이스를 선택합니다.
load.php ---------------
<?
include "dbconn.php";
$view_result = mysql_query("select * from zetyx_board_none where no=1", $mc);
$view_rows = mysql_fetch_array($view_result);
$test1 = $view_rows['memo'];
$test1 = stripslashes ($test1);
$test1 = nl2br($test1);
echo (" $test1 ");
?>
------------------------
설명 : include는 DB에 접속할 수 있게 해 줍니다.
$view_result는 MySQL DB 에서 테이블을 선택, 게시물을 뽑아주는 역할을 합니다.
└ 전 zetyx_board_none 이라고 했습니다. 뒤에 none 대신, 자신이 생성한 게시판 id 를 적어주시면 됩니다.
$view_rows 는 $view_result 값을 필드 이름 색인 또는 숫자 색인으로 된 배열로 반환합니다.
$test1 = $view_rows['memo'];은 memo라는 필드의 값을 뽑아 줍니다.
$test1 = stripslashes ($test1); 는 역슬레쉬()를 제거해 줍니다.
$test1 = nl2br($test1); 은 자동 줄바꿈을 해 줍니다.
그리고 마지막으로, 완성된 $test1 을 출력(echo)해 줍니다.
($test1 대신에 다른 이름을 붙여도 됩니다. 단 바꿀 경우 다른곳에 있는 $test1도 바꿔줘야 합니다.)
▶ 실습
계정에 올려놓고 시험해 봅니다. 아마, 정상적인 작동을 보일 겁니다. ^^
http://assassass.cafe24.com/load.php
DB검색엔진으로 찾아도 나올겁니다. 아마;;
▶ 결론
초보가 만드는 초보용 팁이라.. 조금 잡다한 면이 있네요..
소스를 알아볼 수 있다면, dbconn.php 파일을 load.php 파일 안에 다 집어넣으셔도 상관 없습니다.
DB검색엔진을 만들 수 있다면 좋겠지만, 실력이 안됩니다.
요렇게 만들어진 문서용 검색엔진 만들어 주실분? ;;
▶ 추신
쪽지 질문은 받지 않도록 하겠습니다. 모든 의견은 코멘트로 교환해 주세요.
스위치 문으로 한페이지에서 모두 관리하는건 다 팁으로 나와 있습니다.
검색을 활용하세요. ^^
에.. 심심해서 만들어 봤습니다.
원리는, 제로보드를 이용한 뽑기 입니다.
제로보드에 글을 올리고, 그중 내용만 뽑아와 홈페이지에 출력시키는 것이지요.
홈페이지에서 사용하려고 만든거라, 다소 지저분 할 수도 있습니다..
▶ 본론
일단, 아무 id의 게시판을 생성합니다.
저는 none 라는 게시판으로 하겠습니다.
권한은 모두 관리자만 보고 어쩌구 할 수 있도록 해두면 숨기기 좋습니다. ^^;
그리고, 두개의 파일이 필요합니다.
dbconn.php - MySQL 에 접속하게 해 주는 파일 입니다.
load.php - 게시물을 뽑아오는 파일 입니다.
이름은 다르게 하셔도 상관 없습니다.
dbconn.php ----------
<?
$host = "localhost";
$sql_id = "";
$sql_pass = "";
$sql_db = "";
$mc = mysql_connect($host, $sql_id, $sql_pass);
mysql_select_db($sql_db, $mc);
?>
----------------------
설명 : $host 는 MySQL이 돌아가는 장소 입니다. 보통 로컬 호스트 입니다.
$sql_id 는 MySQL 접속 아이디 입니다.
$sql_pass 는 MySQL 접속 비밀번호 입니다.
$sql_db 는 자신의 MySQL DB 이름 입니다. 대게 접속 아이디와 동일합니다.
$mc 는 MySQL에 접속하는 소스 입니다.
mysql_select_db는 데이터 베이스를 선택합니다.
load.php ---------------
<?
include "dbconn.php";
$view_result = mysql_query("select * from zetyx_board_none where no=1", $mc);
$view_rows = mysql_fetch_array($view_result);
$test1 = $view_rows['memo'];
$test1 = stripslashes ($test1);
$test1 = nl2br($test1);
echo (" $test1 ");
?>
------------------------
설명 : include는 DB에 접속할 수 있게 해 줍니다.
$view_result는 MySQL DB 에서 테이블을 선택, 게시물을 뽑아주는 역할을 합니다.
└ 전 zetyx_board_none 이라고 했습니다. 뒤에 none 대신, 자신이 생성한 게시판 id 를 적어주시면 됩니다.
$view_rows 는 $view_result 값을 필드 이름 색인 또는 숫자 색인으로 된 배열로 반환합니다.
$test1 = $view_rows['memo'];은 memo라는 필드의 값을 뽑아 줍니다.
$test1 = stripslashes ($test1); 는 역슬레쉬()를 제거해 줍니다.
$test1 = nl2br($test1); 은 자동 줄바꿈을 해 줍니다.
그리고 마지막으로, 완성된 $test1 을 출력(echo)해 줍니다.
($test1 대신에 다른 이름을 붙여도 됩니다. 단 바꿀 경우 다른곳에 있는 $test1도 바꿔줘야 합니다.)
▶ 실습
계정에 올려놓고 시험해 봅니다. 아마, 정상적인 작동을 보일 겁니다. ^^
http://assassass.cafe24.com/load.php
DB검색엔진으로 찾아도 나올겁니다. 아마;;
▶ 결론
초보가 만드는 초보용 팁이라.. 조금 잡다한 면이 있네요..
소스를 알아볼 수 있다면, dbconn.php 파일을 load.php 파일 안에 다 집어넣으셔도 상관 없습니다.
DB검색엔진을 만들 수 있다면 좋겠지만, 실력이 안됩니다.
요렇게 만들어진 문서용 검색엔진 만들어 주실분? ;;
▶ 추신
쪽지 질문은 받지 않도록 하겠습니다. 모든 의견은 코멘트로 교환해 주세요.
스위치 문으로 한페이지에서 모두 관리하는건 다 팁으로 나와 있습니다.
검색을 활용하세요. ^^
댓글 15
-
강경섭
2003.06.18 22:44
잉.. 이건 잘못된 제목이네요.. db 내용을 보여주는거네요 -
앳플군
2003.05.31 17:39
저작권이 보기싫긴 하지만 위키스킨을 만드는것도 좋습니다. ^^ -
에지
2003.05.31 18:47
이팁의 문제점 :: 1번글만 나온다.. (물론 수정하면 2번 3번도 가능하지만-_-;;)
<?=$no[글번호]?> 이런식으로 번호를 설정해서 불러오면 더 좋을텐데;; -
세죠위그이
2003.05.31 21:54
에지// 어.. 제로보드 파일을 해석해 봐야 겠군요.. 왠지 될것같은 예감이.. +_+;; -
앳플군
2003.06.01 07:27
$view_result = mysql_query("select * from zetyx_board_none where no=1", $mc);
이부분을
$view_result = mysql_query("select * from zetyx_board_none where no=`'.addslashes($_GET[no])."`", $mc);
으로 바뀌주시면 됩니다. -
세죠위그이
2003.06.01 09:47
앳플군// 오류가 나네요.. 어떻게 수정해야 하는거죠? =_=;; -
앳플군
2003.06.01 11:31
따옴표 잘 보시고 하셨어야..; 실수네요
$view_result = mysql_query("select * from zetyx_board_none where no=`".addslashes($_GET[no])."`", $mc); -
에지
2003.06.01 13:47
앳플군// 그럼 보여주고싶은 HTML 페이지에서는 어떻게 사용해야-_-;;; -
TheMics
2003.06.01 18:49
에에;ㅁ;굳이 글번호에 슬래쉬를 붙일 필요까지야;ㅁ;; -
버찌소년
2003.06.01 22:14
서명이 멋지네요 ^^
좋은팁 잘 봤습니다~ -
litconan
2003.06.01 23:25
전 이렇게 했는데 가장 최신의 게시물만 나오네요
$view_result = mysql_query("select * from zetyx_board_$id order by no desc limit 1", $mc);
order by no desc limit 가 뭐하는 것인지는 모르지만.. 대충 짜맞춰서 나만 쓰면 되는거..크크 -
앳플군
2003.06.02 16:22
더믹스 // 오산이시라죠..;
no에다가..
` 붙이고.. 무슨짓 할지 모르죠..; -
TheMics
2003.06.02 17:27
앳플군//;ㅁ;그럼 intval로;ㅁ;;;;;;;;;;;;;;; -
쓸쓸한달빛
2003.06.17 19:09
오훗 좋은 방법입니다.....
태클아닌데요 -_-
테이블 꺠지면 ;;;;;
홈페이지 날라가는건가요? ?? -_-;;
^^
그럼이만 ...이걸 한번 응용해서~.~;; -
∴ Jin
2004.04.28 12:35
호호 좋네요 ~~~추천1빵
좋은 하루 되세요
제목 | 글쓴이 | 날짜 |
---|---|---|
새창안돼 -_- [5] | 란즈 | 2002.12.27 |
[re] 한번의 클릭으로 두 개의 프레임 바꾸기. [1] | 루비 | 2002.12.26 |
웹문서 작성 팁!!! [4] | 공돌이 | 2002.12.21 |
[HTML 초보자]동영상을 출력하자-2 [3] | ZipShin | 2002.12.12 |
[프레임셋] 1024*768.. 800*600 에서도 화면 제대로 보이기... [5] | hooniv | 2002.12.10 |
[HTML 초보자]iframe대신 사용할수있는 오브젝트-1 [8] | ZipShin | 2002.12.06 |
[HTML 초보자] 글자움직이는 마퀴태그의 응용(Last) [3] | ZipShin | 2002.11.26 |
[HTML 초보자] 글자가 움직이는 스크롤 지연값 -_- | ZipShin | 2002.11.22 |
[HTML 초보자] 마퀴태그가 한번 반복 후 화면 끝에서 정지 | ZipShin | 2002.11.08 |
[HTML 초보자] 일정한 방향으로 스크롤하기(마퀴태그) [5] | ZipShin | 2002.11.08 |
링크부분에 밑줄을 없애는 방법 [5] | Kinds | 2002.11.04 |
희안한 css [투명한 프레임과 투명한 이미지] [10] | ☜*핑♡크*☞ | 2002.10.30 |
부모-자식 레이어의 활용(레이어 위치 고정) [8] | clo | 2002.10.12 |
프레임셋 응용 [8] | 심플리즘 | 2002.10.08 |
HTML 이란? [5] | 조현원 | 2002.09.28 |
스크롤바를 이용하지 않고 페이지내에서 원하는 위치로 이동하기 [10] | 유지호 | 2002.09.28 |
CSS,HTML,DHTML 및 기타 최신레퍼런스를 구하는 방법 [2] | -크크크- | 2002.09.28 |
(허접 팁)레이어를 브라우저 크기에 상관없이 위치지정하기 [6] | 오영민 | 2002.09.25 |
소스 보는 방법 몇가지 [13] | 태영이 | 2002.09.24 |
[Tip]한글 97로 홈페이지 틀 짜기
[8]
![]() | Alunar | 2002.09.21 |