웹마스터 팁

허접한놈이 강좌 하나 써볼께요.ㅡ.ㅡ

소스가 허접하다거나 불필요한게 많이들어가도.. 이해하고 봐주세요.

우선 북마크 기능을 구현하기 위해서는 파일이 6개가 필요합니다.

dbconn.php                 (db에 접속하는 파일)

bookmark_schema.php (테이블 생성 파일)

bookmark_ok.php         (북마크 등록버튼을 눌렀을때 북마크 등록하는 파일)

bookmark.php              (등록된 북마크 보여주는 파일)

bookmark_del.php        (등록된 북마크 지우는 파일)

bookmark_save.php      (북마크 등록 버튼)


차례차례 파일을 봅시다

///////////////dbconn.php 내용//////////////////

<?
$connect = mysql_connect("localhost","db아이디","비번");
mysql_select_db("DB계정 적기");
$home="자기 홈페이지 주소";
?>

모든 파일에서 이파일을 인클루드해서 사용합니다. 알맞게 적어줍니다.

///////////////bookmark_schema.php 내용/////////////

<?
include "dbconn.php";
mysql_query("CREATE TABLE bookmark (no INT(10) not null AUTO_INCREMENT, member_id CHAR(20) not null, juso CHAR(255) not null , PRIMARY KEY (no)) ",$connect)

or die("테이블 설치 오류.".mysql_error());
?>

bookmark라는 테이블을 만들고 각 필드를 생성합니다.

////////////////bookmark_ok.php내용//////////////////

<?
include "dbconn.php";                        //디비접속
include "lib.php";                        //제로보드 lib파일 인클루드

$member=member_info();
if (!$member[no]) ERROR("로그인해주세요");                //로그인안했을때 에러 출력

$member_id=$member[user_id];                //변수에 사용자 아이디 집어넣음
$savejuso=$home.$juso;                        //주소 합성
mysql_query("insert into bookmark (member_id,juso) values ('$member_id','$savejuso')");        //db에 저장
echo"<meta http-equiv='refresh' content='0;URL=bookmark.php'>";                //북마크 정보 페이지로 이동
?>

//////////////bookmark.php 내용/////////////////

<?
include "dbconn.php";                        //디비접속
include "lib.php";                        //제로보드 lib파일 인클루드

$member=member_info();
$temp=mysql_query("select * from bookmark where member_id='$member[user_id]'");                 //데이타를 db에서 뽑아서 변수에 저장
?>
<table border=1 cellspacing=0 bordercolordark=white bordercolorlight=black>

<?

$num=1;
while ($data=mysql_fetch_array($temp))
{
        echo "<tr align=center>";
        echo "<td>$num</td>";
        echo "<td><a href=$data[juso] target=_blank>$data[juso]</td>";
        echo "<td><a href=bookmark_del.php?no=$data[no]>삭제</a></td>";
        echo "</tr>";
}
?>
</table>



디자인은 전혀 신경쓰지 않은 그냥 보더에 1주고 출력한 내용입니다 알맞게 수정해주시면 되겠죠.


////////////////bookmark_del.php 내용///////////

<?
include "dbconn.php";
mysql_query("DELETE FROM bookmark WHERE no ='$no'");
echo"<meta http-equiv='refresh' content='0;URL=bookmark.php'>";                //북마크 정보 페이지로 이동
?>

삭제 버튼을 눌럿을때 처리합니다.

/////////////////bookmark_save.php 내용/////////////

<a href=bookmark_ok.php?juso=<? echo "$PHP_SELF"; ?>>북마크하기</a>

인클루드 하셔서 사용하셔도 되고 복사해서 스킨내에 집어넣으면 됩니다.



주의 하실점 !!

제로보드 폴더안에 넣으셔야 하며.. 그이외에 경로에서 사용하실때는 include "lib.php";에 절대경로를 쓰셔서 사용해주세요.(<a href=bookmark_ok.php?juso=<? echo "$PHP_SELF"; ?>> 요부분도 경로 수정해 주셔야 겟죠)

제로보드 질문에서 누가 만들어 달라그러셔서 만들엇는데 참 허접하네요.. 디자인 많이 수정하셔서 쓰셔야 할듯 싶습니다.


//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////긴급수정 11월 6일 ///////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////

bookmark_save.php 를

<?
$que="?";
$tempurl=getenv("QUERY_STRING");
$url=$PHP_SELF.$que.$tempurl;
?>
<a href=bookmark_ok.php?juso=<? echo "$url"; ?>>북마크하기</a>

이렇게 사용하세요.
기존의 $PHPSELF만 사용하면 뒤의 변수까지 안되더군요.. 저도 오늘 첨알았습니다ㅜ.ㅜ 어떤분이 알려주셔서..
테스트 부족이군요..

현재 북마크프로그램을 실제로 사용할수 있게 배포용으로 제작중입니다. 스킨기능도 넣어서.ㅡ.ㅡ

몇일후면 완성이 될듯하군요. 그럼 즐거운 하루되세요.
제목 글쓴이 날짜
인천오피 인천오피 ⦑오피사이트.NET⦒ 인천OP 인천스파 인천오피 koykoyah 2025.02.20
울산오피 ⦑오피쓰주소.COM⦒ 울산마사지 울산오피 울산오피 울산OP koykoyah 2025.02.20
부산오피 부산출장안마 ⦑출장안마사이트.COM⦒ 부산OP 부산오피 부산오피 koykoyah 2025.02.20
제주도오피 제주도출장안마 ⦑출장안마사이트.COM⦒ 제주도OP 제주도오피 제주도오피 koykoyah 2025.02.20
산본오피 ⦑오피쓰주소.COM⦒ 산본오피 산본OP 산본건마 산본오피 koykoyah 2025.02.20
포항오피 ⦑출장마사지안내.COM⦒ 포항마사지 포항오피 포항오피 포항OP koykoyah 2025.02.20
여의도오피 ⦑출장안마사이트.COM⦒ 여의도마사지 여의도오피 여의도오피 여의도OP koykoyah 2025.02.20
평촌오피 ⦑오피쓰.COM⦒ 평촌오피 평촌OP 평촌건마 평촌오피 koykoyah 2025.02.20
안산오피 안산오피 ⦑오피사이트.NET⦒ 안산OP 안산스파 안산오피 koykoyah 2025.02.20
산본오피 산본오피 ⦑오피사이트.NET⦒ 산본OP 산본스파 산본오피 koykoyah 2025.02.20
목포오피 ⦑출장안마사이트.COM⦒ 목포오피 목포OP 목포건마 목포오피 koykoyah 2025.02.20
부산오피 부산OP ⦑오피.CLUB⦒ 부산휴게텔 부산오피 부산오피 koykoyah 2025.02.20
부산오피 부산출장안마 ⦑오피쓰주소.COM⦒ 부산OP 부산오피 부산오피 koykoyah 2025.02.20
영등포오피 ⦑오피쓰주소.COM⦒ 영등포오피 영등포OP 영등포건마 영등포오피 koykoyah 2025.02.20
인천오피 인천OP ⦑오피쓰.COM⦒ 인천휴게텔 인천오피 인천오피 koykoyah 2025.02.20
용인오피 ⦑오피쓰.COM⦒ 용인OP 용인오피 용인출장샵 용인오피 koykoyah 2025.02.20
홍대오피 홍대오피 ⦑오피.CLUB⦒ 홍대OP 홍대스파 홍대오피 koykoyah 2025.02.20
송탄오피 ⦑오피사이트.NET⦒ 송탄OP 송탄오피 송탄출장샵 송탄오피 koykoyah 2025.02.20
홍대오피 ⦑오피사이트.NET⦒ 홍대마사지 홍대오피 홍대오피 홍대OP koykoyah 2025.02.20
강서오피 강서출장안마 ⦑오피쓰.COM⦒ 강서OP 강서오피 강서오피 koykoyah 2025.02.20