웹마스터 팁

하루를 건너뛰네요..
어제는 묻지마카운터 만든다고 강좌를 못올렸슴다.. --;;
이렇게 자꾸 게을러지면 안되는데..

이때까지 글쓰고, 쓴글을 리스트로 출력했습니다.
그럼 리스트에서 글을 클릭해서 글내용을 보도록하겠습니다.

자~ 역시 스킨이 준비되어있습니다.



글보기 (view.php)파일은 의외로 간단하면
크게 어려운부분이 없습니다. 그냥 db에서 내용만 가져와서
출력만 해주면 되기때문이죠..

근데 만약에 코멘트 기능을 추가한다면.. 상황은 또 틀려지죠..^^
근데 코멘트 기능은 크게 어려운건 아니랍니다.
너무 겁먹지 마시고.. 우선 기본적인 게시판은 만들고 난후에
답글달기, 코멘트달기등을 추가하도록 하겠습니다.

먼저 소스를 보겠습니다.



아주 간단하죠??
예.. 그렇습니다.
제가 소스를 줄이고 줄여서 최대한 간단하게 만들어봤습니다.

소스가 간단할수록 이해하기도 쉽고 한눈에 들어오기때문이죠..^^

글보기에서 필요한 변수는 딱 두가지입니다.

$db, $no이 두가지 변수만 list.php 파일에서 넘겨받아오면 됩니다.

돌아가서 리스트부분의 소스를 보시면
글제목에 링크할때 아래처럼 링크를 하게됩니다.

a href=view.php?db=$db&no=$no

즉, 글내용을 가져올 $db와 그 글에 해당하는 번호 $no만 넘겨주면
나머지는 view.php파일에서 다 알아서 한다는 이야기죠..

view.php소스를 보시면 아시겠지만..

$temp=mysql_query("select * from board_$db where no='$no'");

이렇게 $db 테이블에서 해당번호에 해당하는 자료를 가져오죠??
이렇게만 해주면 다 끝입니다.

나머지 부분은.. 슬러쉬 제거하고
글내용에
태그 추가해주고, 날짜의 형태를 바꿔주는.. 것입니다.

    $name=stripslashes($data[name]);
    $title=stripslashes($data[title]);
    $memo=stripslashes($data[memo]);
    $memo=nl2br($memo);
    $date=date("Y-m-d",$data[date]);

이렇게 변형해줬다면.. 이제 아래는 테이블을 짜고
불러오기만 하면 됩니다.



이런식으로..

첨에 디비테이블짤때 날짜의 형식을 타임스탬프값으로 저장하게 했습니다.
그래서.. 날짜를 가져올때는 다시 형태를 변환시켜줘야 합니다.

날짜에 관련된 내용은..

PHP입문 강좌의 "시간관련 함수"를 참조하세요.
게시판 만들때 꼭 알아야 하는것중에 하나입니다.

글내용 보기부분에서 더 설명할건없네요.. --;;

사실 글보기(view.php)파일에서 다뤄줘야할 중요한 부분중의 하나가 바로 조회수입니다.
근데 조회수 올리는건 쿠키나 세션을 도입해야 하기때문에 조회수는 생략하도록 하겠습니다.

만약에 쿠키나 세션을 이용하지않고 그냥 조회수를 올리는 방법을 사용하면

mysql_query("update board_$db set hit=hit+1 where no='$no'");

이렇게 추가를 시켜주시면 글을 읽을때마다 조회수가 1씩 증가하게 됩니다.
근데 이건 리프레쉬를 계속하면 계속 조회수가 올라간답니다.. --;;
그래서 사실은 쿠키나 세션이 꼭있어야 하지만 아무래도 쿠키나 세션까지 강좌에 들어온다면
좀 머리가 아파질듯해서.. 우선 조회수는 가라로 하겠습니다..^______^

나중에 이 기본 게시판 다 만든후 여러가지 기능을 추가할때
글보기 기능에서 좀더 설명을 하도록 하겠습니다.

그럼.. 다음 강좌에서 뵙도록 하겠습니다.

제목 글쓴이 날짜
[동영상강좌] 제18회차 - 문자열 연산자, 조건연산자 알아보기 아이티스터디 2006.02.02
[동영상강좌] 제17회차 - 논리연산자, 비교연산자 알아보기 아이티스터디 2006.02.02
[동영상강좌] 제16회차 - 산술연산자, 할당연산자, 증감연산자 알아보기 아이티스터디 2006.02.02
[동영상강좌] 제15회차 - 변수 선언하기 아이티스터디 2006.02.02
[동영상강좌] 제14회차 - 스크립트내 html삽입하기 아이티스터디 2006.02.02
[동영상강좌] 제13회차 - [문법] 출력문 아이티스터디 2006.02.02
[동영상강좌] 제12회차 - [문법] 자바스크립트의 구조 아이티스터디 2006.02.02
[동영상강좌] 제11회차 - 마우스를 올려 테두리 나오게 하기 아이티스터디 2006.02.02
[동영상강좌] 제10회차 - F11키 처럼 창키우기 [1] 아이티스터디 2006.02.02
[동영상강좌] 제9회차 - 메시지창(문서열때,닫을때,클릭시) 아이티스터디 2006.02.02
[동영상강좌] 제8회차 - 뒤로가기/앞으로가기 만들기 [1] 아이티스터디 2006.02.02
[동영상강좌] 제7회차 - 롤오버기능 만들기 아이티스터디 2006.02.02
[동영상강좌] 제6회차 - 시간별로 배경이 바뀌게 만드는방법 아이티스터디 2006.02.02
[동영상강좌] 제5회차 - 풀스크린으로 링크거는방법 아이티스터디 2006.02.02
[동영상강좌] 제4회차 - 풀다운메뉴 만드는방법 아이티스터디 2006.02.02
[동영상강좌] 제3회차 - 자동으로 창열고닫기 아이티스터디 2006.02.02
[동영상강좌] 제2회차 - 팝업창 띄우기 [1] 아이티스터디 2006.02.02
[동영상강좌] 제1회차 - 랜덤광고 만들기 [1] 아이티스터디 2006.02.02
새창으로 페이지열기에 대한... [2] 나만의길 2006.01.04
홈페이지 만드실때 방문자의 해상도가 걱정 되신다면 [5] 한용 2005.11.11