본문 바로가기

WEB/classic ASP5

[ASP] MSSQL - SCOPE_IDENTITY() 사용하기 sSql = " SET NOCOUNT ON; INSERT 구문; "_ & " SET NOCOUNT OFF; SELECT SCOPE_IDENTITY() idx; " Set Rs = dbh.ExecSQLReturnRS( sSql, Nothing, dbcon ) iIdx = Rs(0) 쿼리에 SET NOCOUNT ON; SET NOCOUNT OFF; 를 적어주니 깔끔하게 idx를 받아올 수 있었다. SET NOCOUNT는 프로시저 작성 시 자주 볼 수 있는 함수인데, 이런 메시지를 출력하는 기능을 ON/OFF로 제어하는 함수이다. 2022. 8. 23.
[ASP] 배열 형태로 데이터 Request 받기 같은 name의 input 다섯 개를 전송하면 아래와 같은 .count를 이용해 배열 형태로 테이터를 Request 받는다. 반복된 형태의 데이터를 ajax로 처리할 때 동적으로 input 태그를 생성해서 이 방법으로 처리하면 좋을 것 같다. response.write request("data").count '개수 response.write request("data") '전체내용 '반복문으로 내용 출력 Dim i For i = 1 to request("data").count response.write request("data")(i) NEXT 2022. 5. 22.
[ASP] ajax Form 전송하기 한 번에 전송해야 할 input 태그가 대략 300개쯤 되는 상황이었다. 맘 같아선 Json Object로 깔끔하게 만들어서 보내버리고 싶지만, Classic ASP라서 Request 받을 때도 번거롭고, 보낼때도 수동으로 JSON 형태의 단순 String 형태의 QueryString을 만들어 JSON으로 보내야 하기 때문에 그냥 폼을 QueryString으로 만들어 보내는걸로 선택했다. 이때, 자동으로 데이터를 처리해주는 processData는 꼭 false로 바꿔주어야한다. function funcSubmit(mode){ var queryString = $("form[name=frm]").serialize(); $.ajax({ type : "post", url : "ajaxEvaluation.asp".. 2022. 5. 20.
[ASP] Html 태그 제거하기 - 게시판 미리보기 게시판 리스트에서 제목과 함께 내용의 일부분을 보여주는 경우, 글 등록 시 사용한 에디터의 태그가 그대로 반영되어 다음과 같이 태그가 그대로 테스트 형태로 보이게 된다. 태그가 제거된 순수 내용만 리스트에서 볼 수 있도록 다음과 같이 수정했다. 1. 에디터를 이용해 글등록을 한 DB의 원본 내용은 다음처럼 Encoding 되어있다. 이것을 태그의 형태로 바꾸어 주기 위해 HTMLDecode 함수를 이용한다. Function HTMLDecode(sText) Dim I sText = Replace(sText, """, Chr(34)) sText = Replace(sText, "" , Chr(62)) sText = Replace(sText,.. 2022. 5. 12.