본문 바로가기

전체 글75

KHN KCP 본인인증 도메인 추가등록 KCP 파트너관리자(partner.kcp.co.kr) > 부가서비스 > 휴대폰본인확인 > 인증결과URL 설정  도메인이 naver.com 인 경우naver.com / www.naver.com 둘 다 등록 2024. 5. 7.
그누보드 글 목록, 상세, 작성페이지 구분(php) if(basename($_SERVER['PHP_SELF']) =='write.php'){      // 글작성    } else if($wr_id){      // 글상세    } else {      // 글목록    } 2024. 5. 7.
MYSQL | 현재 좌표에서 가까운(거리) 순으로 출력하기 안녕하세요, 최근 동네 부동산 스킨을 만들게 되어 좌표에서 거리순으로 게시글을 출력하는 SQL 공유 드립니다. SELECT SQRT(POW(69.1 * ($center_lng - wr_6), 2) + POW(69.1 * (wr_5 - $center_lat) * COS(wr_6 / 57.3), 2)) AS distance, subject, description FROM `{$table_name}` WHERE (wr_5 BETWEEN {$south} and {$north}) and (wr_6 BETWEEN {$west} and {$earth}) order by distance asc $center_lng, $center_lat = 현재 위도/경도 $table_name = 테이블명 $south, $north,.. 2023. 6. 23.
[MYSQL] 현재 월의 합산 가격 표시 #mysql #합산 안녕하세요. Gi-1의 개발일기 입니다. 글을 작성 시 wr_10 필드에 년/월을 기입하도록 하였고 wr_4필드에 가격을 입력하도록 하였습니다. $sql = "select sum(wr_4) as sumsu1 from $write_table where wr_10 = '12-01"; $sumsu1 = sql_fetch($sql); $suip1 = $sumsu1['sumsu1']; echo number_format($suip1).'원'; 그누보드 게시판 이용 하였습니다. 타 게시판에 이용 할 때는 변수명에 알맞게 교체 하면 되겠습니다! 2023. 2. 12.
[jQuery, script] 스크롤 이동 #스크롤이동 #scrollto #animation #script #jquery 안녕하세요. Gi-1의 개발일기입니다. 퍼블리싱을 하다보면 컨텐츠 영역으로 바로 이동하게끔 ~~url/#이동할컨텐츠영역id를 이용하는 경우가 많은데요, css로 스크롤 애니메이션 을 줄 수도 있지만 저는 script가 편하더라구요! css로 이용할 경우 html{ scroll-behavior:smooth; } script function moveScroll(){ var ingSec = document.querySelector("#id"); var ingLocation = ingSec.offsetTop; if(ingLocation == $(document).scrollTop()){ return false; } // 이미 스크롤 .. 2023. 2. 10.
[그누보드 게시판] 글쓰기 시 VALUE 변경하기 #그누보드 #글쓰기 #토큰제거 #토큰에러 안녕하세요. Gi-1의 개발일기 입니다. 최근에 가격을 입력하고 그 가격을 통해 합계를 내는 간단한 장부 게시판을 제작 하였는데요 글쓰기 중에는 사용자 편의성을 위해서 콤마를 자동으로 포함 시켰고 MYSQL로 합계를 구하려면 콤마를 제거한 채로 DB에 저장되어야 했습니다. 매출액, 부가세 부분이 가격을 입력 하는 부분인데요~ 아래는 write.skin.php부분의 매출액, 부가세 부분입니다 매출액 2023. 2. 7.
[Php] 게시판 파일 업로드 / 파일권한(chmod) / Unlink #chmod #unlink 안녕하세요. Gi-1의 개발일기 입니다. 최근 게시판을 제작 중에 있어서~파일 업로드 방법 및 권한 , 삭제방법 정리 하겠습니다. write.php form태그 안에 아래와 같이 input을 포함시켜 줍니다. write_process.php if($_FILES['file01']['name']){ $dir = "./data/"; // 업로드 디렉토리 move_uploaded_file($_FILES['file01']['tmp_name'], 파일경로/파일명); // move_uploaded_file - 파일 업로드 함수, move_uploaded_file(파일,임시파일경로(tmp_name).파일명) chmod(파일경로/파일명, 0777); // chmod - 파일권한 (최고권한 - .. 2023. 2. 5.
[JavaScript] for, forEach를 통해 반복문 사용하기 #for #forEach #반복문 안녕하세요~ Gi-1의 개발일기입니다. for, forEach 소스 정리 하겠습니다. let x = ['a','b','c','d']; var i = 0; for(i=0; i console.log(val)); 세가지 모두 같은 값을 표시합니다. 2023. 1. 31.
[SweetAlert] Alert창 예쁘게 적용하기! #sweetalert #alert #design 안녕하세요. Gi-1의 개발일기 입니다. alert창은 알림창 / 확인창 등을 위해 주로 사용합니다. 간단하게 사용 가능하고 편리하지만 디자인 적인 부분이 매우 부족합니다. [Alert] [SweetAlert] 1. SweetAlert 주소 https://sweetalert2.github.io/ SweetAlert2 A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes sweetalert2.github.io 2. Link, Script https://cdnjs.cloudflare.com/ajax/libs/limonte-swe.. 2022. 12. 4.
[jQuery] 클릭 시 모달,팝업 띄우기 / 메뉴 팝업창 만들기 #jQuery #모달 #팝업 #견적문의 안녕하세요. GI-1의 개발일기 입니다. 흔히 모달,팝업은 쉽게 띄울 수 있습니다. 이번에는 카페의 온라인 견적문의 할 때 필요한 메뉴 팝업창을 만들어 보겠습니다. 1. HTML [견적담기 버튼] 아메리카노 (HOT / ICE) 3,000원 견적담기 [팝업] × 2. script function menuModal(e){ var ModalMenuImg = $(e).parent(".esti_menu_check").siblings(".esti_menu_left").find("img").attr("src"); // 메뉴 이미지 src를 가져옴 var ModalMenuTxt = $(e).parent(".esti_menu_check").siblings(".esti_menu_l.. 2022. 12. 3.
[JavaScript] 중복 값이 허용되지 않는 Set 활용하기, 배열로 활용하기 #set #javascript 안녕하세요. Gi-1의 개발일기입니다. javascript의 Set에 대해서 알아보겠습니다. 1.Set? set 함수는 배열과 유사하지만 중복값을 허용하지 않는 점에서 다릅니다. 중복값이 포함되지 않아야 하는 상황에 사용하면 됩니다. 2. 기본 사용법 조금 다른점이 있다면 length를 사용하지 않고 size를 사용한다는 점입니다. set을 생성하고 콘솔을 찍어보면 다음과 같습니다. let x = new Set([1,2,3]); 혹은 let x = new Set().add("1").add("2").add("3"); 추가 add x.add("3"); 추가안됨 x.add("4"); 삭제 delete x.delete("3); 전체삭제 clear x.clear(); 포함여부 has.. 2022. 12. 3.
[비메오 API] iframe 영상 종료 시 0초로 이동 #비메오 #vimeo #비메오API 안녕하세요. Gi-1의 개발일기 입니다. 비메오 영상은 반복재생을 하지 않으면 영상 종료 후에 관련영상이 뜨게 되는데요. 이를 막기 위해서 영상 종료 시 0초로 이동하게끔 해 볼 것 입니다. const iframe = document.querySelector('iframe'); const player = new Vimeo.Player(iframe); player.on('play', function() { // 비디오 시작 시 발생할 이벤트 }); player.on('ended', function() { // 비디오 종료 시 발생할 이벤트 player.setCurrentTime(0); }); 2022. 12. 1.
[PHP] 리퍼러 체크 후 검색 도메인 알아내기 [네이버, 구글, 다음] #php #리퍼러 #referer #도메인 #네이버 #구글 #다음 안녕하세요. Gi-1의 개발일기 입니다. 최근, 리퍼러라는 것을 알게 되어 정리하고자 합니다~ 1. 리퍼러 리퍼러(referer)는 href나 onclick, 즉 하이퍼링크를 통해서 방문했을 때 전송이 됩니다. 직접 도메인을 입력하거나 즐겨찾기 등 하이퍼링크를 통해서 방문한 것이 아닌 경우 다이렉트 접속으로 분류 됩니다. 2. 리퍼러 함수 $_SERVER['HTTP_REFERER'] 3. 네이버, 구글, 다음 구별하기 2022. 11. 18.
[jQuery] 요소의 탐색, 형제 선택 / 부모 선택 / 자식 선택 #jQuery #javascript #형제선택자 안녕하세요. Gi-1의 개발일기입니다. 홈페이지를 만들다보면 형제선택, 부모선택, 자식선택 등 정말 다양하고 유용하게 사용 하는데요. 많이 사용해도 상황에 따라 자꾸만 검색하게 되어 포스팅 남깁니다. [형제선택] sibligns() 지정한 모든 형제 선택자를 선택함 next() 선택한 요소 바로 다음 위치해 있는 선택자를 선택함 nextAll() 선택한 요소 다음 위치해 있는 선택자를 모두 선택함 nextUntil() 선택한 요소 ~ 지정한 선택자 바로 이전까지의 요소를 모두 선택함 prev() 선택한 요소 바로 이전에 위치해 있는 선택자를 선택함 prevAll() 선택한 요소의 이전에 위치해 있는 선택자를 모두 선택함 prevUntil() 선택한 요소 ~.. 2022. 10. 11.
[Php & Mysql] 회원가입 및 로그인 만들기 #php #mysql #회원가입 #로그인 #로그아웃 안녕하세요. Gi-1의 개발일기입니다. 최근 생활코딩의 게시판 만들기를 진행 하였는데 이번에는 로그인&페이징&첨부파일첨부&댓글 기능까지 구현 해 보려고 합니다. 이에 앞서 로그인 페이지 먼저 정리를 해봤어요. [결과화면 미리보기] css 작업은 별도로 하지 않았습니다. 포트폴리오 용으로 사용할 때 작업 하시면 좋을 것 같습니다. [mysql] CREATE TABLE member ( no INT(11) NOT NULL AUTO_INCREMENT, id char(15), user_id char(15), name char(15), nick_name char(15), birth char (15), sex char(6), tel char(12), email ch.. 2022. 10. 10.