본문 바로가기

전체 글109

그누보드 카테고리별로 공지 보이게 하기 설명은 아래에 있음! 변경 전 /bbs/list.php // 공지 처리 if (!$is_search_bbs) { $arr_notice = explode(',', trim($board['bo_notice'])); $from_notice_idx = ($page - 1) * $page_rows; if($from_notice_idx < 0) $from_notice_idx = 0; $board_notice_count = count($arr_notice); for ($k=0; $k= $list_page_rows) break; } } $total_page = ceil($total_count / $page_rows); // 전체 페이지 계산 $from_record = ($.. 2022. 6. 23.
ADOdb 테이블 생성, 변경, 삭제 + 데이터 조회, 처리 ADOdb 테이블 생성, 변경, 삭제, 조회 1. 테이블 생성 -> createTableSQL($tabname, $fields) $db = get_connection(); $dict = NewDataDictionary($db); $tabname = "table1"; $fields = " id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,name VARCHAR(255) NOT NULL ,content TEXT NOT NULL ,insertdate DATETIME NOT NULL ,deleteyn VARCHAR(10) NOT NULL DEFAULT 'N' "; $sqlarray = $dict->createTableSQL($tabname, $fields); $dict->ex.. 2022. 3. 15.
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.
반응형