본문 바로가기

[PHP 完] 날짜정보에 시간도 나오게 하기 naming 테이블로 예를들어서 해봅시다. 현재 naming 테이블의 날짜컬럼의 데이타크기는 date형입니다. date형은 날짜만 저장 가능합니다. 이 date형을 datetime형으로 변환해야지 날짜와 시간을 저장할수 있습니다. naming 테이블의 구조를 변경해야 합니다. 아래의 명령어를 실행해보세요. mysql>alter table naming modify cfm_date datetime null; Query OK, 3 rows affected, 1 warning (0.01 sec) Records: 3 Duplicates: 0 Warnings: 1 위와 같이 하여 naming 테이블의 cfm_date컬럼의 데이타형을 date형에서 datetime형으로 변환합니다. DB작업은 끝났으면 PHP소스부분도.. 더보기
[PHP] 방명록 프로그램 구현 방명록이 무엇인가? 행사장·식장·기념관 등에서 방문하거나 참석한 사람의 이름을 적어 기념이 되도록 하기 위해 마련해 둔 공책이 우리가 알고있는 방명록의 정의입니다. 온라인에서의 방명록이란 내 홈페이지에 들어와서 여러 페이지를 구경한후 방문소감이나 다녀간흔적을 남길수 있는 프로그램을 말합니다. ※ 한예로 네이버 블로그의 안부게시판이 대표적인 방명록에 해당합니다. 방명록을 만들려면 뭐가 필요할까? 1. PHP를 지원하는 서버 2. MySQL DB서버 3. 에디터플러스와 같은 에디터프로그램 4. 만들 방명록의 설계 방명록프로그램에는 어떤 기능이 필요한가? 0. 글보기 기능 1. 글쓰기 기능 2. 글수정 가능 3. 글삭제 가능 4. 글쓸때 수정/삭제을 위한 비밀번호 입력하여 삭제/수정에 사용 5. 방명록글을 페.. 더보기
[PHP] DB의 데이타를 게시판형식으로... 일단 게시판 클래스 소스입니다. 억지로 소스코드를 이해하려고 할 필요는 없습니다. db=$db; $this->FNAME=$_SERVER[PHP_SELF]; } function config($totalsql, $listsql, $listsize) { $this->TOTAL=$this->db->qo($totalsql)+0; $this->SQL_LIST=$listsql; $this->LIST_SIZE=$listsize; } function blist($page, $add='', $pageline=10) { if(!$page) $page=1; $this->pagelist=paging($this->FNAME, $page, $this->TOTAL, $this->LIST_SIZE, $pageline, $add, $s.. 더보기
[PHP] 로그인(login) 프로그램 구현 로그인 처리 프로그램 개발 웹사이트에 방문한 여러 사용자중에서 회원과 비회원을 분별하기위해 로그인 기술을 사용한다. 로그인을 통해 얻어지는 세션변수를 통해 같은 PHP파일에서 다른 결과물을 사용자에게 출력할수 있다. 예를들어 daum.net에 접속시 비회원은 메일을 보낼수 있는 버튼이 있지만 비회원은 메일을 보낼수 있는 버튼이 보이지 않는것이 로그인 기술을 사용한것이다. 보통 로그인 처리 프로그램은 쿠키변수 또는 세션변수로 처리할수 있습니다. 로그인처리 프로그램은 보안에 신경써야 하기때문에 보통 세션변수를 사용합니다. 왜그럴까요? 한번 생각해봅시다. (*^-^)(^-^*)☆ 로그인 처리 프로그램 내/외부 처리 절차 1. 로그인폼을 접속합니다. 2. 로그인폼에 아이디/패스워드를 입력후 로그인버튼을 클릭합니.. 더보기
[PHP] DB 연동하기 PHP언어로 만들수 있는 프로그램이나 만들어져있는 프로그램의 95%는 DB와 연동하는 프로그램입니다. 중요한부분입니다. MySQL 데이터베이스 관련 PHP함수 mysql_connect(); --MySQL 서버에 접속하는 함수 mysql_select_db(); --MySQL 데이터베이스를 선택하는 함수 mysql_query(); --MySQL 서버에 query를 보낸후 실행시키는 함수 mysql_fetch_array(); --쿼리 실행후 결과를 필드이름색인 또는 숫자색인으로 된 배열로 반환하는 함수 mysql_free_result(); --결과값을 제거(해체)하는 함수 mysql_close(); --MySQL 접속을 닫는 함수 mysql_connect() 함수 예제 ※ localhost을 써놓는부분은 해당.. 더보기
[PHP] 카운터 만들기 카운터란? 카운터는 홈페이지에 접속하는 사람들의 수를 나타내는 프로그램입니다. 대부분의 경우 오늘의 접속자 수와 지금까지의 총 접속자 수를 표시합니다. 일반적으로 3가지 종류의 카운터가 있습니다. 1. 일반 카운터 : 카운터가 있는 페이지를 다시 읽을때마다 매번 카운터가 1회씩 올라감. 2. 쿠키 카운터 : 쿠키라는 것을 이용해서 브라우저를 닫기전까지 단 1회만 올라감. 3. 세션 카운터 : 세션이라는 것을 이용해서 세션이 살아 있을때까지 단 1회만 올라감. 쿠키란? 쿠키는 과자이름이지만 과자가 아닙니다. ^^ 우리는 다음이나 다른 사이트에 들어갈때 아이디와 패스워드를 넣고 들어가는 경우가 많습니다. 이는 회원만 사이트를 이용할 수 있게 하는것입니다. 다른 일반인들이 아무나 들어오지 못하게 로그인 과정을.. 더보기
[PHP] 함수에 대해서 함수는 반복된 작업이나 복잡한 로직을 하나의 묶음으로 만들어 사용하는 프로그래밍 문법입니다. 함수는 PHP함수와 사용자 정의 함수가 있습니다. PHP함수는 PHP메뉴얼에 있는 미리 정의된 함수이며 사용자 정의함수는 사용자가 자유롭게 만든 함수입니다. 여기서는 사용자 정의 함수에 대해 알아봅니다. 사용자 정의 함수 선언 함수는 다음과 같이 선언을 합니다. 함수명은 PHP함수와 같으면 안되면서 변수명 규칙과 같이 생성하시면 됩니다. 인자는 제한된 갯수가 없으며 함수 호출시에 함수 내부에 전해줄 값입니다. 앞서 제어구조에서 배웠듯이 return문을 만나면 함수는 종료하며 수행결과를 되돌려줍니다. 사용자 정의 함수 예제 모음 예제1 위의 소스는 단지 정적인 출력만을 하는 함수를 선언하고 2번 함수를 실행했습니다.. 더보기
[PHP] 제어 구조에 대해서 제어구조 제어구조는 PHP의 흐름을 제어하는 구조입니다. 이말은 사용자의 특정 조건을 받아서 해당 조건에 맞는 실행을 하라는 구조입니다. if문 if 문은 제어 구조의 가장 기초가 되는 부분입니다. 말그대로 조건이 참이면 다음 내용을 실행하라는 것입니다. 예제1 예제2 예제3 예제4 예제5 예제에서 보듯이 if 구문은 if ( 조건부 ) { 실행부 } 와 같은 형식으로 사용합니다.. 조건부가 참인 경우 실행부 안을 실행하게 되는 것입니다. 참고1.위 소스처럼 중괄호 안이 한 줄인 경우 중괄호의 생략이 가능합니다. 참고2.조건문에 변수만 오게되면 숫자일경우 0이면 거짓 그외의수는 참이며 문자일경우 빈공간은 거짓이며 문자가 있을시는 참입니다. else문 else 구문은 if 문에서 괄호안의 결과가 FALSE.. 더보기
[PHP] [변수의 종류와 외부로부터의 변수],[변수의 범위와 상수] [연산자] 미리 정의된 변수 변수에는 우리가 만들어 사용할 수 있는 변수와 미리 정의되어진 변수가 있습니다. 우선 미리 정의된 변수는 서버 종류, 버전 등이나 기타 환경에 따라 변하는 변수들입니다. 따라서 미리 정의되어진 변수는 우리가 수정할수 없으면 출력(읽기만 가능)만 가능합니다. 미리 정의되어진 변수는 phpinfo()라는 변수로 확인가능합니다. php의 환경 설정 내용 보는 함수 phpinfo() 페이지간 넘어오는 변수 이제부터 좀 어려워요^^ 웹은 무수히 많은 페이지로 나누어져 있습니다. 이런 페이지간에는 이동시에 값을 넘겨 줌으로써 다음페이지에서 연산및 실행을 하여 사용자에게 다른 페이지를 보여줍니다. 즉 동적페이지를 보여 줍니다. 이때 PHP에서는 넘겨준 값을 받기위해서 아래의 2가지 문법을 사용합니다.. 더보기
[PHP] 기초문법(변수형태-진리값,정수,실수,문자열,배열,객체,널)에 대해서 HTML모드와 PHP모드 구분하기 PHP는 HTML을 포함합니다. 그래서 어느 부분이 PHP소스이고 어느 부분이 HTML부분인지 알필요가 있습니다. PHP부분 로 끝나는 부분 로 끝나는 부분 ※ 와 의 차이는 크게 없지만 보통 으로 많이 사용합니다. 만약에 스타일로 사용했는데 에러가 난다면 을 사용합니다. HTML부분 php부분을 제외한 모든 부분 다음 소스에서 PHP소스와 HTML소스는 무엇일까요? leejunsik junsik PHP에서 한줄의 끝 구분하기 PHP에서는 한줄의 명령이 끝나면 ;(세미콜론)을 꼭 붙여주어야 하며 안써주면 에러가 발생합니다. PHP에서는 ;을 한줄의 끝으로 알아듣기 때문에 반드시 한문장이 끝나면 세미콜론을 붙여 주셔야 합니다. ex) 다음 소스를 실행한후 에러가 발생하면 .. 더보기