본문 바로가기

전체 글109

[JQUERY] datalist change 값 받아오기 > JQUERY datalist change 값 받아오기 $(document).on('change', 'input', function(){ var options = $('datalist')[0].options; var val = $(this).val(); for (var i=0;i 2022. 9. 7.
[HTML] datalist 사용법 > datalist 사용법 datalist가 생소해서 조금 찾아본 결과를 적어둔다. datalist는 사용자가 입력하는 값과 일치하는 값을 option 목록에서 찾아 보여준다. 자동완성 기능을 제공하는 select 박스와 같다. option 목록이 아주 많은 경우 유용하게 사용할 수 있다. 사용자가 직접 입력하는 값을 그대로 보존한다. 아래는 기본 코드와 결과다. HTML 삽입 미리보기할 수 없는 소스 datalist 추가 기능에 대해 적어두었다. datalist change 값 받아오기 https://zpxlcm.tistory.com/entry/JQUERY-datalist-change-값-받아오기 [JQUERY] datalist change 값 받아오기 > JQUERY datalist change 값 .. 2022. 9. 7.
[그누보드] 이모지 입력 작업 전에 아래 글에서 DB 설정을 완료해야한다. https://zpxlcm.tistory.com/entry/MYSQL-이모지-입력하기-윈도우-이모디콘-입력하기-phpMyAdmin 간단히 정리하자면 소스 상의 utf8을 utf8mb4로 변경하는 작업이다. (그누보드 버전 : 5.3.2.8) 1. /common.php if (file_exists($dbconfig_file)) { include_once($dbconfig_file); include_once(G5_LIB_PATH.'/common.lib.php'); // 공통 라이브러리 $connect_db = sql_connect(G5_MYSQL_HOST, G5_MYSQL_USER, G5_MYSQL_PASSWORD) or die('MySQL Connect E.. 2022. 9. 5.
[MYSQL] 이모지 입력하기 / 윈도우 이모디콘 입력하기 (phpMyAdmin) 보통 DB에서 utf8을 사용하는데, utf8은 이모지를 지원하지 않는다. utf8은 글자당 3byte를 지원하지만 이모지는 4byte이기때문 즉, 이모지를 지원하는 utf8mb4로 변경해야한다. 작업 전 DB와 테이블은 꼭 백업해두기...! 1. DB 데이터정렬방식 변경 DB의 '테이블 작업' 탭으로 이동하여 데이터 정렬방식을 utf8mb4_unicode_ci 로 변경한다. 2. 테이블 데이터 정렬방식 변경 이모지를 사용할 테이블의 '테이블 작업' 탭으로 이동하여 '테이블 옵션'의 '데이터정렬방식'을 utf8mb4_unicode_ci 로 변경한다. 3. 필드 데이터정렬방식 변경 해당 테이블에서 '구조' 탭으로 이동하여 이모지를 입력해야하는 필드의 '데이터정렬방식'을 utf8mb4_unicode_ci 로.. 2022. 9. 5.
[html] SELECT 박스 READONLY 처리 SELECTBOX READONLY 처리 선택 안녕하세요 반갑습니다 결과 HTML 삽입 미리보기할 수 없는 소스 참고) disabled도 readonly처리를 해주지만 폼 제출 시 값이 안 넘어감 2022. 9. 2.
[PHP] 라라벨 쿼리 출력 쿼리 실행 전 - DB::enableQueryLog(); 쿼리 실행 후 - print_r(DB::getQueryLog()); 입력하면 화면에 출력됨. [ 예시 ] DB::enableQueryLog(); DB::table('tablename')->count(); print_r(DB::getQueryLog()); - 결과 > select count(*) from tablename; 2022. 8. 17.
[PHP] 그누보드 정보수정 비밀번호 확인 건너뛰기 그누보드는 회원정보수정 페이지에 접근할 때마다 비밀번호를 입력해야한다. 정보수정 페이지에 탭을 추가해서 왔다갔다 해야하는데 매번 비밀번호 확인을 하니 번거롭다는 의견이 있어서 .. 비밀번호를 한번 인증한 경우! 세션이 만료되기 전까지 비밀번호를 입력하지 않아도 되도록 처리하고자 한다. 수정할 파일은 bbs 폴더의 register_form.php, member_confirm.php, logout.php 이다. 1. 정보수정 페이지 최초 접근 시 - 1) 인증 완료 세션 생성 [ register_form.php ] include_once($member_skin_path.'/register_form.skin.php'); run_event('register_form_after', $w, $agree, $agre.. 2022. 8. 17.
[JQUERY] An invalid form control with name='' is not focusable. 원인 selectbox 선택 값에 따라 input 박스가 나타나거나 사라지는 기능 작업 중에 An invalid form control with name='' is not focusable. 오류가 발생했다. (개발자 도구에서 확인 가능) 원인부터 말하자면 display가 none인 필드가 required 속성을 가지기 때문이다. 보이지 않는데 필수 속성인게 문제라는 것. 문제의 소스는 아래와 같다. 분류를 선택하세요 AAA BBB class=""> category 선택값이 aaa로 변경되었을 때 box1이 보이게 한 코드이다. input 속성을 보면 맨처음 해당 페이지에 접속했을 때 category 값에 따라 required 여부를 지정한다. 여기에 category 변경 값에 따라서도 required 여부를.. 2022. 8. 8.
[MYSQL] COUNT의 MAX 구하기 (GROUP BY 2개 이상) 여러 커뮤니티에 질의를 올려도 단일 행 GROUP BY 인 경우만 알려줘서.. 그래도 많은 사람들의 도움을 받아 해결했기 때문에 다른 사람들에게도 도움이 될까 싶어서 적어본다.. "select 필드1, 필드2, count(*) from TABLE group by 필드1, 필드2;" 쿼리를 실행하면 아래 표와 같은 결과가 나오는데, 필드 2가 중복되는 경우 필드1과 상관없이 COUNT(*)가 제일 큰 값만 가지고 오고 싶은 상황. (필드1 값이 18,19인 행만 남게) 필드1 필드2 count(*) 18 7 3 19 9 5 20 9 1 아래 쿼리를 쓰면 SELECT t1.* FROM ( SELECT 필드1, 필드2, count(*) as cnt FROM TABLE GROUP BY 필드1, 필드2 ) t1 .. 2022. 7. 13.
반응형