본문 바로가기
반응형

Program56

mysql 테이터베이스, 기존테이블 복사하기 mysql 테이터베이스, 기존테이블 복사하기 CREATE TABLE 새테이블명 LIKE 기존테이블;INSERT INTO 새테이블명 SELECT * FROM 기존테이블; 2017. 3. 6.
[홈페이지만들기/쇼핑몰만들기] 그누보드5(gnuboard5) mysql 관련 내장함수 [홈페이지만들기/쇼핑몰만들기] 그누보드5(gnuboard5) mysql 관련 내장함수 [홈페이지만들기/쇼핑몰만들기] 그누보드를 수정할때 mysql db관련해서 그누보드 자체함수를 이용하면 보다 쉽게 수정이 가능하다. 몇가지 더 있긴 하지만 주로 사용하는 함수들 다섯가지만 골라본다. 함수와 설명글 참고하면 도움이 된다. sql_query : db에 연결 query 를 실행한다. mysql_query 역할 function sql_query($sql, $error=G5_DISPLAY_SQL_ERROR, $link=null) sql_fetch : db에 연결, 결과값 한행을 배열로 반환한다 mysql_query 실행 후 mysql_fetch_array 를 실행하는 역할, 내부에서 sql_fetch_array 를.. 2017. 1. 21.
[홈페이지만들기/쇼핑몰만들기] 그누보드5(gnuboard5) - 메뉴설정시 게시판 정렬 동기화 시키기 [홈페이지만들기/쇼핑몰만들기] 그누보드5(gnuboard5) - 메뉴설정시 게시판 정렬 동기화 시키기 * [홈페이지만들기/쇼핑몰만들기] 그누보드(gnuboard) - 메뉴설정시 게시판 정렬 동기화 시키기 * [홈페이지만들기/쇼핑몰만들기] 그누보드5의 경우 메뉴관리를 개별로 설정할수가 있다. 자동으로 생성되는 시스템이 아니다보니 마음대로 설정이 가능한 장점이 있지만, 게시판쪽에서 변경을 하게 될경우 메뉴쪽에는 적용이 안되는 상황이 발생하기도 한다. 이런 불편한점을 해소하고자 약간의 프로그램작업을 진행했다. 아래 소스를 수정해서 관리자폴더내의 menu_list_update.php 제일하단, goto_url 위에 적어주면 된다. 설명은 주석글을 참조하면 된다. //=> 전체게시판 리스트를 불러온다. $que .. 2017. 1. 20.
[홈페이지만들기/쇼핑몰만들기] 그누보드5(gnuboard5) - 검색기능에 기간옵션, 정렬기능 추가하기 [홈페이지만들기/쇼핑몰만들기] 그누보드5(gnuboard5) - 검색기능에 기간옵션, 정렬기능 추가하기 * bbs/search.php 파일 수정 * 검색옵션에 기간별변수 - termby, 정렬변수 - sortby 를 추가하고, 해당 값이 넘어오면 쿼리문에 변수를 추가한다. //=> 프로그램 상단에 변수선언 아래부분에 작성한다. $sortby = $_GET['sortby']; //=> 정렬변수 선언, get으로 넘어온 값으로 선언 $termby = $_GET['termby']; //=> 기간변수 선언, get으로 넘어온 값으로 선언 //=> 기간옵션은 주, 월, 6개월, 1년으로 지정 if($termby=='week') { $bdate = date("Y-m-d H:i:s",strtotime("-1 week.. 2017. 1. 11.
[홈페이지만들기/쇼핑몰만들기] 그누보드5 게시판 목록에서 회원레벨 출력하기 [홈페이지만들기/쇼핑몰만들기] 그누보드5 게시판 목록에서 회원레벨 출력하기 lib/common.lib.php function get_list 수정 $get_icon_level = get_member($list['mb_id'],'mb_level'); 회원레벨 불러오기 -> 기본 게시판에서는 회원레벨을 가져오지 않으므로 회원레벨을 호출함 호출된 결과값은 $get_icon_level[mb_level] 이걸 이용해 사용할 수 있다. 호출된 레벨은 $list['name'] 선언시 붙여서 보여주면 된다. -----------------------------------------------------------------------------------------------------------------------.. 2016. 12. 26.
[홈페이지만들기/쇼핑몰만들기] 그누보드5 새페이지(php파일) 만들기 [홈페이지만들기/쇼핑몰만들기] 그누보드5 새페이지(php파일) 만들기 - 그누보드5 (gnuboard5) 새페이지(php파일) 만들기 [홈페이지만들기/쇼핑몰만들기] 그누보드5버전을 사용하다 보면 아쉬운 기능들이 몇가지 있는데, 이런경우 새페이지를 만들어서 적용할 수 있다. 초기에 구조를 몰랐을 때 한참 헤맸었는데, 어느정도 구조를 알게되니 어렵지 않게 작성할 수가 있다. 다른 경로를 지정하지 않고, 설치된 경로에 새 페이지(php파일)을 만들경우, 먼저 index.php를 복사해서 newpage.php를 만든다. 그리고 파일에 있는 index.php 를 newpage.php 로 바꿔주고, [홈페이지만들기/쇼핑몰만들기] 그누보드 스킨경로에 있는 파일(index.php)를 복사해서 newpage.php로 만.. 2016. 12. 23.
[홈페이지만들기/쇼핑몰만들기] 그누보드5 회원이미지 등록기능 추가하기 [홈페이지만들기/쇼핑몰만들기] 그누보드5 회원이미지 등록기능 추가하기 참고 링크 : http://sir.kr/bbs/board.php?bo_table=g5_tip&wr_id=2153 [홈페이지만들기/쇼핑몰만들기] 그누보드5버전에는 기본적으로 회원이미지 등록기능이 없다. 아이콘만 등록이 가능한데 여기에 회원이미지 기능을 추가했다. 수정할 파일 /bbs/register_form.php /bbs/register_form_update.php /어드민폴더/member_form.php /어드민폴더/member_form_update.php 스킨폴더/register_form.skin.php 참고링크에서는 여분필드를 이용해서 이미지 가로,세로 사이즈와 용량을 지정해주었지만 굳이 할필요는 없어서 임의로 지정했다. 그누보드.. 2016. 12. 22.
Class(클래스) 접근권한, 속성 public, protected, private Class(클래스) 접근권한, 속성 public, protected, private 클래스의 접근권한 publicpublic 단어처럼 공공의 것으로 이용, 어디서든 접근이 가능한 권한.클래스내는 물론 생성된 객체를 통해서도 접근 가능.상속받은 클래스와 이를 토대로 만든 객체에도 적용가능 protectedprotected 보호되는 정보, 범위내에서만 마음대로 사용이 가능한 권한.클래스 내부에서만 사용가능, 객체 접근불가. privateprivate 개인적인 정보. 자기자신이외에는 접근이 불가능.객체는 물론 상속받은 클래스, 객체모두 접근불가. 2016. 7. 14.
fgetcsv - csv 파일 읽어서 처리하기(fgetcsv 사용법) fgetcsv - csv 파일 읽어서 처리하기(fgetcsv 사용법) php.net 에 있는 예제코드 * fgetcsv($handle, 1000, ",") 부분에서 구분자는 탭으로 사용할 수 도 있다. 이때는 ',' 대신 '\t'를 써주면 된다.* 파일이 전부다 안올라갈경우 1000 숫자를 늘려주면 더 들어간다.* 데이터 변환을 할때 첫번째줄을 제외할 경우 조건문을 쓰면 된다. ex) if($row>1) {} 2016. 7. 1.
css label 이용해서 radio, checkbox checked 설정하기 - 텍스트 클릭해서 체크하기 css label 이용해서 radio, checkbox checked 설정하기 - 텍스트 클릭해서 체크하기 form 에서 radio(라디오) 나 checkbox(체크박스) 선택시 체크(checked)가 되는데 해당 input을 선택하지 않고 옆에 텍스트를 선택했을때도 체크(checked)가 작동되게 하는방법 태그로 해당 input 을 감싸주면 된다. 예제 ) 라디오 체크박스 2016. 6. 28.
Jquery 달력 - Datepicker Jquery 달력 - Datepicker Date: https://jqueryui.com/datepicker/ $(function() { $('.datePicker').datepicker({ dateFormat: 'yy-mm-dd', // 날짜표현타입 monthNamesShort: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월'], dayNamesMin: ['일','월','화','수','목','금','토'], weekHeader: 'Wk', changeMonth: true, //월변경가능 changeYear: true, //년변경가능 showMonthAfterYear: true, //년 뒤에 월 표시 buttonImageOnly: true.. 2016. 6. 27.
아이콘 배경처리해서 큰이미지 잘라보여주기 아이콘 배경처리해서 큰이미지 잘라보여주기 이미지 한개에 여러개의 아이콘을 넣어놓고 원하는 영역만 보여줄때 아래와 같은 스타일을 이용할 수 있다. .samplebox { display:block; overflow:hidden; position:absolute; top:50%; z-index:9; width:53px; height:51px; margin:-26px 0 0; background:url("/images/sample-ico1.png") 0 -23px no-repeat; text-indent:100%; white-space:nowrap; cursor:pointer;} .samplebox { //-> 클래스 선언 (ID)도 무관 display:block; //=> block화 해서 영역을 확보한다. .. 2016. 6. 24.