'전체'에 해당되는 글 160건
NOTICE
Vim 단축키
[출처 : 인사이트 블로그]
MSSQL escape
INSERT INTO gd_member_qna(subject,contents,parent,m_no,regdt,ip,market) VALUES ('상품배송문의 답변입니다.','정상적으로 발송이 되어, 7일 정상적으로 고객님께서 받으셔야 합니다. 상품배송추적을 해보니 '미배송'이라 표기되어 있어~~~ 감사합니다.','436','163',getdate(),'124.198.xxx.xxx','1') 보통 저런 식으로 '', "" 따옴표 형제들이 들어가면 문제가 발생한다. PHP와 MySQL을 예로 들면 addslashes를 붙여서 디비에 넣어 준다. 아래와 같이 된다. INSERT INTO gd_member_qna(subject,contents,parent,m_no,regdt,ip,market) VALUES ('..
Fatal error: Allowed memory size of xxxxxxx bytes exgausted
위와 같은 오류가 나는 경우가 있다. 주로 멤버 테이블처럼 레코드가 졸라 많은 테이블을 xls 파일 같은 걸로 다운로드 받으려고 하면 저렇게 나온다. 서버 담당자라면 php.ini 파일을 열어서 memory_limit 부분을 설정하면 되겠지만 대부분이 호스팅을 받는 유저일 테니 이런 경우엔 위와 같은 오류가 나는 파일의 가장 상단에 ini_set('memory_limit', -1); 이 라인을 집어 넣어 주면 된다.
자릿수 맞추기
간혹 숫자를 001, 002 이런 식으로 맞춰야 할 경우가 있다. PHP의 경우는 2010/09/15 - [Programming/PHP] - 숫자 0으로 채우기?? 이 링크를 참고하시라. asp의 경우는 Right("채울 숫자" & 숫자, 자릿수) 이런 식으로 하면 된다. 예를 들면 Right("0" & 1, 2) 이런 식으로 하면 된다. 05 이런 식으로 리턴된다. 주의할 점은 자릿수라고 써진 부분에 써지는 숫자보다 1 적게 채울 숫자 부분을 맞춰 줘야 한다는 것이다. 무슨 말인고 하니 Right("000" & 1, 4) 이런 식으로 하면 정상적으로 0001 이렇게 리턴이 되지만 Right("000" & 1, 5) 이렇게 하면 0001까지만 나온다. 정상적으로 나오게 하려면 Right("0000" & ..
전화번호, 주민등록번호 다음 칸으로 focus 넘기기
주민등록번호는 앞자리가 6개(불변)고 전화번호의 경우는 요즘은 들쑥날쑥이라서. 그래도 별 이상한 클라이언트들이 많은 관계로... 위 스크립트만 갖다가 상단에 넣고 필요한 input에 이벤트를 걸어 주면 된다. onkeyup="nextBlank( 1, 2, 3 )" 1 원하는 숫자를 적으면 된다. 3으로 적었다면 총 세 글자가 적히면 다음 칸으로 넘어가는 조건이 된다. 2 제일 편하게 그냥 this.id라고 적어 주는 게 좋다. 대신 input마다 id값을 다 넣어 줘야 한다는 거 잊지 말자. 3. 1번 조건을 만족할 경우 커서가 어디로 넘어갈지 정하는 부분이다. 실제로 넘길 input의 id값을 적어 주면 된다. 인자값은 두 개로 줄이려고 했는데 nextSibling(next시발룸) 얘가 엔터가 쳐져 있..
그냥 웃고 넘길 만한 포스팅...
[test.html] submit을 할 때 버튼은 이미지로 하는 경우가 요즘은 상당히 많다. 물론 개발자 스타일은 절대 아니다. 왜냐하면 개발자 입장에서는 이게 가장 편하거든. 일단 디자인이 submit을 이미지로 해서 나오면 어쩔 수 없다. 보통 코딩을 저런 식으로 하는데 문제가 있다. 별로 신경을 안 쓴다고 하면 모를까 다음 페이지에서 넘어온 post를 print_r로 찍어 보면 별 그지 같은 게 같이 넘어온다. Array ( [tt] => Array ( [0] => b [1] => d ) [x] => 54 [y] => 17 ) 분명 나는 넘길 때 tt로 해서 넘겼는데 웬 x, y라는 게 보인다. 이 샛퀴들이 무언가 하고 보니 앞에 여기 이미지에서 마우스로 submit을 한다고 찍었을 때의 x, y ..