안녕하세요? taeyo입니다.
아래의 내용들은 Taeyo's ASP 란
책에서 발견된 오탈자들입니다.
여러분은 번거롭게 해드려서 대단히 죄송합니다만.. 꼭 수정해서 보시기
바랍니다. 또한, 책이 나올 때마다 이 내용을 수정하고는 있으나 편집상의 문제로 오타가 나왔다가 안 나왔다가
하고 있다고 합니다. 많은 부분은 수정이 되어졌을 것이지만, 혹시 모르는 꼭 확인해 보시기 바랍니다.
또한, 이 외의 오탈자를 찾으신 분은 연락을 주시면 버그리포트에 바로 추가하도록 하겠습니다.
감사합니다.
^^
p 46 : 소스중에서 아래에 붉게 표시한 부분을 수정해 주시기 바랍니다.
<font face="돋움" size="2"> A = "20.2"<br> B = "10.5"<br><br> A + B : <%=C%><br> Cint(A) + Cint(B) : <%=int_C%><br> CDbl(A) + CDbl(B) : <%=lng_C%><br><br> Num = 23.4567<br><br> int(Num) : <%=int(num)%><br> Round(Num,3) : <%=Round(num,3)%><br> </font> </BODY> </HTML> |
p 49 : 3,4 라인의 글에 오타가 있습니다.
... 리턴되지는 않고, 숫자로 리턴이 된다. 1
부터 순서대로 일,월,화,수.. 등등의 순이다.
위의 예제의 경우6 이니 금요일 을 의미하는 것이다.
p 50 : 책의 밑에서 위로 7번째 줄의 오타..
난수값 = Int ((100-1+1)* Rnd + 1)
p 53
: ASP_function5.asp 에서의 오타. 소스중에 밑에서 9번째 줄, 7번째 줄...
문자열 뽑아내기<br>
str = "taeyo's asp" 일 때<br>
Mid(str,9,3)의 결과 :
<%=Mid(str2,9,3)%><p>
문자열에서 공백문자 제거<br>
str = " taeyo
" 일 때<br>
Trim(str)의 결과 : "<%=trim(str)%>"<br>
..... 이후 생략
p 54
: 밑에서 8번쨰 줄의 오타가 있습니다.
... Ltrim문자열이 앞에 있는 공백을, Rtrim은 뒤에 있는 공백을 제거할 때 사용되며,...
p 79 : ServerVariables_All.asp 에서 소스가 약간 빠져있습니다.
.... 중략 <% For Each key in Request.ServerVariables %> <TR> <TD><center><font face="돋움" size="2"><% = key %></font></center></TD> <TD><font face="돋움" size="2"> <% if Request.ServerVariables(key) = "" Then Response.Write " " else Response.Write Request.ServerVariables(key) end if %> </font></TD> </TR> <% Next %> .... 중략 |
p 87 : 진태식님이 알려주신 잘못된 우리만 표현입니다. 무지 예리하지요??
87페이지의 밑에서 8번째 줄입니다.
원래 : 주는 것이지만, 세팅방법이 약간 틀리다. 아래의 예문을 보자.
수정 : 주는 것이지만, 세팅방법이 조금 다르다. 아래의 예문을 보자.
p 91 : CookieTest2.asp 에서 소스가 약간 수정되어야 합니다.
<% Response.Cookies("usercheck").expires = #12/30/1999 00:00:00# if Request.Cookies("usercheck") <> "" then lastdate = Request.Cookies("usercheck")("lastdate") Response.Cookies("usercheck")("lastdate") = now .... 중략 |
p 112 : 오타가 있었습니다. 역시 예리한 독자에 의해 발견되었습니다.
위치 : 112페이지의 잠깐!! 부분 아래로 4번쨰 줄의 긁게 처리된 한줄짜리 소스입니다.
원래 : <%=Session.SesionID %>
수정 : <%=Session.SessionID %>
p 129 : 오타가 있었습니다. 마찬가지로 예리한 독자에 의해 발견되었습니다.
위치 : 129페이지의 12번째 줄
원래 : DbCon.Execute "delete * from member where ID = 'AX001'
수정 : DbCon.Execute "delete from member where ID = 'AX001'
p 137 : 오타가 있었습니다. 엄청 날카로운 독자에 의해 발견되었습니다.
위치 : 137페이지의 밑에서 7번째 줄
원래 : 의 FSO_txtWrite.asp 파일을 로딩하는 순간 우리는 IUSR_컴이름이라는 계정으
수정 : 의 FSO_file.asp 파일을 로딩하는 순간 우리는 IUSR_컴이름이라는 계정으
p 143 : 오타가 있었습니다. 엄청 날카로운 독자에 의해 발견되었습니다.
위치 : 143페이지의 밑에서 1,3번째 줄
원래 : 그 어떤 작업이라는 것이 무엇인가? 바로 RealLine이다. 즉, 파일에서 데이터를
수정 : 그 어떤 작업이라는 것이 무엇인가? 바로 ReadLine이다. 즉, 파일에서 데이터를
p 145 : 오타가 있었습니다. 위의 독자가 같은 것을 또 발견하셨습니다.
위치 : 145페이지의 위에서 3번째 줄
원래 : 파일을 열고 그 파일의 TextStream을 가져와서 우리는 writeline, reaLine,readAll
수정 : 파일을 열고 그 파일의 TextStream을 가져와서 우리는 writeline, readLine,readAll
p 154 : 이미지에 문제가 있네요... 그림이 다음과 같아야 합니다.
p 162 : main.asp 에서의
오타가 있습니다.
<HTML> <BODY > <center><font face="돋움" size="2"> <p> </p> 현재까지의 카운트는 <% Count = application("count ") for i = 1 to len(Count) select case Mid(Count,i,1) case "1" ImgCount = ImgCount & "<img src = 'images/1.jpg' align='middle' >" .... 중략 |
p 165 : 글의 내용중에 오타가 있습니다.
현재 접속된 인원의 카운터라는 단락의 글중에 4번째 줄입니다.
...게 할 Application 변수가 필요하다. 우리는 그 이름을 Application("now_visit") 라고 정하자...
p 166
: 책의 4번째 라인 즉, 소스중에 첫번째 라인이 틀렸네요.
Sub Session_OnEnd
.... 기존의 코드들 Application.lock Application("now_visit") = Application("now_visit") - 1 .... 중략 |
p 181 : 소스중에 오타가 있었습니다. 안 고치면 게시판이 안됩니다요~
위치 : 181페이지의 소스중 밑에서 16~17 정도의 라인(스크립트 부분)
원래 :
....
if (document.myform.pwd.value==""){
alert("수정,삭제시 필요합니다. 비밀번호를 기입해 주십시요");
return false;
}
document.form1.submit(); }
} }
....
수정 :
....
if (document.myform.pwd.value==""){
alert("수정,삭제시 필요합니다. 비밀번호를 기입해 주십시요");
return false;
}
document.myform.submit(); }
} }
....
p 189 : write_ok.asp 의 소스중에서 SQL구문중에 오타가 있습니다. ( number -> num )
Set db =
Server.CreateObject("ADODB.Connection") db.Open("MySiteDB") SQL = "Select Max(num) from MyBoard " Set rs = Server.CreateObject("ADODB.Recordset") rs.Open SQL, db |
p 192 : 페이지의 이미지 아래로 4번째 라인이 틀려있습니다. 사실 위의 오타와 같은 내용이지요
.. 해서 위의 소스를 보면 re.Open "Select MAX(num) from MyBoard", db 라고 코딩되어 있다.
p 193 : 마찬가지로 위의 두가지 수정과 같은 내용입니다. 이런 실수가....
페이지 제일 상단의 소스에서 수정해 주세요~~
<현재 소스>
Set rs =
Server.CreateObject("ADODB.Recordset")
rs.Open "Select MAX(num) from MyBoard", db
<원래 소스- 추천>
SQL = "Select MAX(num ) from MyBoard"
Set rs =
Server.CreateObject("ADODB.Recordset")
rs.Open SQL, db
p 202 : 소스중에 오타가 있었습니다. 안 고치면 게시판에서 글쓰기로 안 갑니다.
위치 : 202페이지의 소스중 위에서 15 라인(하이퍼링크 부분)
원래 : <font face="돋움" size="2" color="#000080"><a href="guestwrite.asp"><img src="
수정 : <font face="돋움" size="2" color="#000080"><a href="write.htm"><img src="
p 210 : 이미지 바로 위의 두줄 짜리 소스에 어마어마한
실수가... 책에서만 문제이고..
다운로드 소스에는 이상이 없을 겁니다.
<a href = "edit.asp?idx=<%=rs(" board_idx")%>">수정</a>
<a href = "del.asp?idx=<%=rs("board_idx")%>">삭제</a>
팁(?)입니다만 사실 위의 소스는 이렇게 해도 무관하지요~~ 공부하신 분들은 이해하실 겁니다.
<a href = "edit.asp?idx=<%=Request("idx")%>">수정</a>
<a href =
"del.asp?idx=<%=Request("idx")%>">삭제</a>
p 212
: 위의 소스가 실제로 쓰인 content.asp에서도 고쳐주어야 합니다.
p212의 소스의 제일하단 부분을
위처럼 바꿔주어야 하겠지요?? 이렇게요~~
<p> <font face="돋움" size="2"><<a href="list.asp">리스트로 돌아가기</a>> <<ahref="edit.asp?idx=<%=rs("board_idx")%>">수정</a>> <<ahref="del.asp?idx=<%=rs("board_idx")%>">삭제</a>> </font></p> </div> </body> </html> |
p 217 : 소스중에 오타가 있었습니다. (글 수정시에 홈페이지 부분에 이름이 나옵니다.)
위치 : 217페이지의 소스중 위에서 13 라인(ASP코드 부분)
원래 : <%=rs("name")%></td></tr>
수정 : <%=rs("homepage")%></td></tr>
p 225 : 소스중에 오타가 있었습니다.
위치 : 225페이지의 소스중 밑에서 4 라인(ASP코드 부분)
원래 : SQL = "Delete * from MyBoard"
수정 : SQL = "Delete from MyBoard"
p 232 : Html_test.asp소스에 결과인 이미지가 다른 것으로 되어있습니다. 결과는 다음과 같아요~
p 254 : 소스중에 오타가 있었습니다.
위치 : 254페이지의 소스중 밑에서 2 라인(ASP코드 부분)
원래 : SQL = "Delete * from " & Session("table")
수정 : SQL = "Delete from " & Session("table")
p 255 : 소스중에 오타가 있었습니다.
위치 : 255페이지의 소스중 위에서 1 라인(ASP코드 부분)
원래 : Write.htm 에서
수정 : Write_ok.asp 에서
p 282 : 오타가 있었습니다. (이름이 나올 곳에 아이디가 나오는 문제)
위치 : 282페이지의 위에서 12번째 줄
원래 : <font face="돋움" size="2"><%=id%></font></td></tr>
수정 : <font face="돋움" size="2"><%=name%></font></td></tr>
p 308 : 오타가 있었습니다.
위치 : 308페이지의 밑에서 20번째 줄 (content.asp의 소스중에서 9~10번째즈음의 라인)
원래 :
idx = rs("board_idx")
idx = rs("num")
ref = rs("ref")
...
수정 :
id = rs("board_idx")
idx = rs("num")
ref = rs("ref")
...
p 323 : 오타가 있었습니다. 사실 큰 문제는 없는 부분입니다만... ^_^
위치 : 323페이지의 위에서 8번째 줄 (소스중에서 2번째 라인)
원래 : <% if DateDiff("h",rs("writeday"),Now()) < 22 then %>
수정 : <% if DateDiff("h",rs("writeday"),Now()) < 24 then %>
p 433 : del.asp 의 소스중에 * 문자를 빼주세요~~ (붉게 처리한 부분에서요~~)
<% code = request("code") Set db = Server.CreateObject("ADODB.Connection") db.Open("dsn=toys;uid=sa;pwd=;") sql = "delete from imsi_buy where imsi_memid ='" & session.SessionID & "'" sql = sql >amp; " and imsi_goodscode ='" & code & "'" db.Execute sql Response.Redirect "cart.asp" %> |
-_-; 이상입니다.