전체 글(659)
-
[PHP] 설문조사 프로그램 만들기 (4/4) - 설문조사 결과 확인하기
[PHP] 설문조사 프로그램 만들기 (4/4) - 설문조사 결과 확인하기 설문조사 결과를 확인하는 페이지를 만들어보자. Survey 테이블의 모든 레코드를 불러온 후 종류별로 합계를 구하여 표시하는 방식으로 구현하도록 한다. [예제: 191_surveyView.php ] 설문조사 프로그램 - 결과 당신은 어떤 경로를 통해 책 정보얻나요? 총 참여 인원 : 오프라인 서점 - 명 온라인 서점 - 명 웹사이트 - 명 지인을 통해서 - 명 교육기관 - 명 기억이 안남 - 명 기타 - 명 1. survey 테이블에서 kind 필드의 데이터를 모두 불러오는 쿼리문을 생성한다. 2. 쿼리문을 실행하고 레코드의 수를 변수 surveyDataCount에 대입한다. 3. 변수 offlineStore 에는 survey 테이..
2022.10.29 -
[PHP] 설문조사 프로그램 만들기 (3/4) - 설문조사 데이터 테이블에 저장하기
[PHP] 설문조사 프로그램 만들기 (3/4) - 설문조사 데이터 테이블에 저장하기 설문조사 프로그램 페이지에서 입력한 데이터를 survey 테이블에 저장한다. 설문조사는 한 계정당 1회만 할 수 있게 만들며 데이터 입력 전에 설문조사 참여 유무를 확인 후 테이블에 데이터를 입력하는 과정으로 진행된다. 다음은 survey 테이블에 데이터를 입력하는 예제이다. [예제: 190_surveySave.php ]
2022.10.28 -
[PHP] 설문조사 프로그램 만들기 (2/4) - 설문조사 선택폼 생성하기
[PHP] 설문조사 프로그램 만들기 (2/4) - 설문조사 선택폼 생성하기 설문조사 데이터를 입력하는 페이지를 생성해보자. 보기에서는 한개만 선택할 수 있도록 라디오 버튼을 사용하도록 한다. 다음은 설문조사의 보기 선택폼의 예제이다. [예제: 189_surveyForm.php ] 설문조사 프로그램 당신은 어떤 경로를 통해 책 정보얻나요? 오프라인 서점 온라인 서점 웹사이트 지인을 통해서 교육기관 기억이 안남 기타 1. 비로그인 상태에서의 접근을 차단한다. 2. 설문조사의 보기를 입력하기 위한 form 태그를 생성한다. 3. 설문조사 보기의 입력폼이다. type 속성의 값으로 radio를 사용할 때 name 속성의 값이 같다면 하나의 태그에만 required 속성을 사용해도 전체적으로 required가 적..
2022.10.28 -
[PHP] 설문조사 프로그램 만들기 (1/4) - survey 테이블 생성하기
[PHP] 설문조사 프로그램 만들기 (1/4) - sruvey 테이블 생성하기 간단한 설문조사 프로그램을 만들어보자. 이 프로젝트는 설문조사의 여러 항목을 선택후 데이터베이스에 저장하고 결과를 확인하는 방식으로 진행하도록 하자. [설문조사 프로그램 만들기]는 [php/survey] 폴더를 생성후 이곳에 파일을 저장하도록 한다. 설문조사 데이터가 저장될 테이블을 생성하자. 테이블의 이름은 survey이며 survey 테이블 생성 쿼리문은 다음과 같다. CREATE TABLE survey ( surveyID int(10) unsigned NOT NULL AUTO_INCREMENT, memberID int(10) unsigned DEFAULT NULL, kind enum('offlineStore', 'onli..
2022.10.28 -
[PHP] 게시판 만들기 (10/10) - 검색 결과 확인하기
[PHP] 게시판 만들기 (10/10) - 검색 결과 확인하기 앞에서 생성한 검색폼에서 데이터를 전달받아 검색 결과를 출력하는 기능을 구현해보자. 검색폼의 select 태그에 있는 옵션([제목], [내용], [제목과내용], [제목 또는 내용])에 따라 쿼리문의 조건문이 다르게 바뀐다. 옵션에 따른 조건문의 변화 옵션명 옵션값 조건문 제목 title title = 검색어 내용 content content = 검색어 제목과내용 tandc title = 검색어 AND content = 검색어 제목 또는 내용 torc title = 검색어 OR content = 검색어 다음은 검색 결과를 출력하는 예제이다. [예제: 187_searchResult.php ]
2022.10.27 -
[PHP] 게시판 만들기 (9/10) - 검색폼 생성하기
[PHP] 게시판 만들기 (9/10) - 검색폼 생성하기 특정 단어가 포함된 게시물을 검색하는 기능을 구현해보자. 생성할 검색폼은 검색어 입력폼과 옵션을 선택하는 폼으로 구성된다. 옵션에는 제목, 내용, 제목과 내용, 제목 또는 내용으로 구성되며 [제목]을 선택하는 경우 제목에서만 특정 단어가 포함되어 있는지 확인하며, [내용] 도 동일하다. [제목과 내용] 옵션은 제목에도 특정 단어가 포함되고 내용에도 특정 단어가 포함되는 게시물을 불러온다. [제목 또는 내용] 옵션은 제목과 내용 어느 한 부분이라도 특정 단어가 포함되어 있으면 해당 게시물을 불러오게 구현한다. 다음은 검색폼을 생성하는 예제이다. 이 예제는 [코드 183]에서 include 하는 파일이다. [예제: 186_searchForm.php ]..
2022.10.27 -
[PHP] 게시판 만들기 (8/10) - 게시물 내용 보기
[PHP] 게시판 만들기 (8/10) - 게시물 내용 보기 앞에서 생성한 [183_list.php]에서 게세물의 제목을 클릭하면 내용을 볼 수 있는 페이지를 생성해보자. URL에 GET 방식으로 함꼐 전달된 boardID의 값을 이용하여 해당 게시물의 내용을 불러오는 방식으로 구현한다. 다음은 게시물의 내용을 표시하는 예제이다. [예제: 195_view.php ]
2022.10.27 -
[PHP] 게시판 만들기 (7/10) - 다음 페이지로 이동 링크(페이징) 생성하기
[PHP] 게시판 만들기 (7/10) - 다음 페이지로 이동 링크(페이징) 생성하기 앞에서생성한 게시물 목록의 쪽수를 출력하는 [184_nextPageLink.php] 파일을 만들어보자. 게시물의 페이지 기능은 위와 같이 구성된다. [처음] 링크는 첫페이지로 이동하는 링크이다. [이전] 링크는 현재 페이지의 이전 페이지로 이동하는 링크이다. [페이지수] 링크는 현재 페이지를 기준으로 앞페이지 5개를 표시하고 뒷 페이지 5개를 표시한다. [다음] 링크는 현재 페이지의 다음 페이지로 이동하는 링크이다. [끝] 링크는 가장 마지막 페이지로 이동하는 링크이다. 이전 페이지가 없는 경우에는 [이전] 링크를 표시하지 않으며 다음 페이지가 없는 경우 [다음] 링크를 표시하지 않는다. [처음] 링크와 [끝] 링크는 항..
2022.10.26 -
[PHP] 게시판 만들기 (6/10) - 게시물 목록 페이지 생성하기
[PHP] 게시판 만들기 (6/10) - 게시물 목록 페이지 생성하기 앞 포스팅에서 임의로 게시물을 생성했다. 이제 이 게시물의 목록을 보는 페이지를 생성해보자. 게시물 목록 페이지는 모든 게시물을 불러오지 않고 등록된 시간을 기준으로 최신순으로 20개만 표시하게 생성하도록 하자. 또한 게시물은 table 태그를 사용하여 목록을 출력하도록 한다. 다음은 table 태그를 사용하여 만들 게시물 출력 폼이다. 번호 제목 작성자 게시일 50 50번째 제목 노는아빠 2022-10-26 02:50 49 49번째 제목 노는아빠 2022-10-26 02:50 48 48번째 제목 노는아빠 2022-10-26 02:50 위와 같은 테이블을 만들려면 table 태그를 사용하며, 제목에 해당하는 부분을 구성하려면 table..
2022.10.26 -
[PHP] 게시판 만들기 (5/10) - 임의 게시물(Random Data) 입력하기
[PHP] 게시판 만들기 (5/10) - 임의 게시물(Random Data) 입력하기 게시물의 목록 페이지를 만들어보자. 그 전에 게시물을 리스트로 생성하려면 많은 게시물 데이터가 필요하다. 게시물 입력폼이 있는 페이지로 여러개의 게시물을 직접 입력하려면 불편하므로 프로그래밍을 통해 임의로 board 테이블에 테이터를 입력해보자. 다음은 board 테이블에 임의로 데이터를 입력하는 예제이다. [예제: 182_inputRandData.php ]
2022.10.26