본문 바로가기

개발하는 '정'90

PHP 그누보드5 관리자 메뉴 새창으로 열기 수정 전 /adm/admin.head.php function print_menu2($key, $no='') { global $menu, $auth_menu, $is_admin, $auth, $g5, $sub_menu; $str .= ""; for($i=1; $i 2022. 3. 4.
PHP/MYSQL rownum으로 쿼리 출력한 순서대로 이전글 다음 글 구하기 원하는 쿼리가 출력된 순서 그대로 이전,다음 번호를 구하는 소스 MYSQL에서 회원을 조회한다. SELECT t.id, t.name FROM table1 t WHERE t.name like '%test%' or t.name like '%홍길동%' ORDER BY id DESC 기준이 id인 경우 번호를 구하기는 쉽지만 name처럼 중복값이 있거나 텍스트인 경우에는 순서를 매기기 어렵다. 이럴 때 @rownum:0 을 이용한다. SELECT @rownum:=@rownum+1 row, t.id, t.name FROM table1 t JOIN (select @rownum:=0) R WHERE t.name like '%test%' or t.name like '%홍길동%' ORDER BY id DESC rownu.. 2022. 2. 22.
PHP 요일 구하기 $str_date = date(); $week = array("일", "월", "화", "수", "목", "금", "토") ; $weekday = $week[date('w', strtotime($str_date))]; echo $weekday; 2022. 2. 17.
[PHP] 엑셀 다운로드 시 숫자형을 문자형으로 출력하기 [PHP] 엑셀 다운로드 시 숫자형을 문자형으로 출력하기 문제현상 문자형을 엑셀로 다운로드했을 때 엑셀에 속성이 먹히면서 변형되는 경우가 있다. 아래와 같은 소스를 이용해서 엑셀 다운로드하면 13:00 jun9999 아래와 같이 속성이 적용되어 출력된다. 해결방법 td에 style=mso-number-format:'\@' 을 추가한다. 13:00 jun9999 출력결과 "13:00" 도 속성 적용없이 문자 그대로 출력된다. 2021. 10. 1.
[mysql] 컬럼을 rownum 으로 update MYSQL rownum을 추출해서 필드에 update하기 UPDATE table1 a, ( SELECT e.id, @rownum:=@rownum+1 as rowNum FROM table1 e, (SELECT @rownum := 0) rn ORDER BY e.id ) b SET a.id= b.rowNum WHERE a.id= b.id ; 2021. 10. 1.
[javascript] KCP 본인인증 모바일 window.opener 작동 문제 해결 [javascript] KCP 본인인증 모바일 window.opener 작동 문제 해결 개발 환경 : PHP + 그누보드 테스트 환경 : IOS 사파리, 크롬 문제점 : 모바일 브라우저에서 그누보드 본인확인 플러그인 kcpcert의 window.opener, window.parent 가 작동 안 됨 ( window.parent.$ is not a function .. 오류 발생 ) 해결 방법 : window.opener, window.parent.$(~) 를 opener.document.getElementById(~) 로 변경 ( rel noopener를 적용해야한다는 글도 봤는데 이번 경우에는 rel로 해결되지 않았다.. ) 변경 파일 : /mobile/skin/member/basic/register_.. 2021. 6. 3.
[PHP] HTML 태그 제거 함수 (Strip_tags) + strip_tags 안 먹힐 때 해결 [PHP] HTML 태그 제거 함수 (Strip_tags) + strip_tags 안 먹힐 때 해결 PHP의 HTML 태그를 제거하는 함수 : Strip_tags [ 예제#1 ] $content = 'strip_tags'; echo "모든 HTML 코드 제거 => ".strip_tags($content); echo " "; echo "일부 HTML 코드 제거 => ".strip_tags($content,''); // 태그 제외 모든 태그 제거 [ 실행 결과#1 ] 두번째 인자에 특별한 값이 없으면 모든 html 코드를 제거한다. 예제와 같이 태그를 지정하면 지정된 태그 외의 html 코드를 제거한다. strip_tags($content,'') 와 같이 동시에 여러 태그들을 지정할 수 있다. + DB로 가.. 2021. 5. 7.
[Mysql] select 결과값 update 하기 [Mysql] select 결과값 update 하기 UPDATE 변경테이블 a, (select * from 조인테이블 where ~) b SET a.변경필드 = b.변경필드 WHERE a.id = b.id ; 2021. 4. 28.
PHP 엑셀 다운로드 한글 깨짐 해결 PHP 엑셀 다운로드 한글 깨짐 해결 php 그누보드4 사용 중이며, 해당 문서의 인코딩은 ANSI header 설정의 문제로 charset을 변경해주어 해결했다. 다음 코드로 엑셀 다운로드 시 한글이 깨진다. 아래와 같이 수정하여 엑셀 다운로드 시 한글 깨짐 해결 2021. 4. 23.
반응형