asp 도움 좀 주세효효효..ㅠㅠ;

<%
 dim keyword(2)

 pk_n4EBook = Request("pk_n4EBook")

 SQL = "SELECT * FROM tblebook"
 SQL = SQL & " WHERE pk_n4EBook = " & pk_n4EBook
 Set rs = db.Execute (SQL)

 ebook_img = rs("fk_n4Image")
 category = rs("fk_n1SubjectCategory")
 subject = rs("fk_n1Subject")
 ebook_file = rs("fk_n4File")
 keywords = rs("keywords")
 If NOT IsNull(keywords) Then
  keyword = Split(keywords, "l")
 Else
  keyword(0) = NULL
  keyword(1) = NULL
  keyword(2) = NULL
 End If

%>

일단 소스는 이러합니다.

근데 여기서 문제가 좀 있어서...

 dim keyword(2)

이것땜시 어떤 게시물은 읽히고 어떤 게시물은 빈페이지가 나오고 그렇습니다;

4시간 째 삽질 중인데...도통..asp를 해본 적이 없어서 감이 안오네요;

이걸 if문으로 돌릴 수 있을까요?

페이지 주소가 이렇게 붙는데

ebook_edit.asp?pk_n4EBook=27

27 >= 때는 위 소스를 실행하고

27 < 때는

<%
 'dim keyword(2)

 pk_n4EBook = Request("pk_n4EBook")

 SQL = "SELECT * FROM tblebook"
 SQL = SQL & " WHERE pk_n4EBook = " & pk_n4EBook
 Set rs = db.Execute (SQL)

 ebook_img = rs("fk_n4Image")
 category = rs("fk_n1SubjectCategory")
 subject = rs("fk_n1Subject")
 ebook_file = rs("fk_n4File")
 keywords = rs("keywords")
 If NOT IsNull(keywords) Then
  keyword = Split(keywords, "l")
 Else
  keyword(0) = NULL
  keyword(1) = NULL
  keyword(2) = NULL
 End If

%>
 
이렇게 실행해라 이렇게 바꿀 수 없을까요?

도통 asp는......모르겠네요

돠줍쇼!!!!

|

댓글 6개

10년이면 랭귀지를 잃어버리는군요. ㅠㅠ
PHP -> ASP -> ASP.net -> JAVA ...
필요해서 하나씩 관심을 갖다보니 ...
할줄아는거는 많은데(?) 제대로 할줄 아는것이 없는거 같은...
이 구문 맞는건가여?

SQL = "INSERT INTO tblebook (fk_n4User, fk_n4Title, fk_n4Image, fk_n1SubjectCategory, fk_n1Subject, fk_n4File, fk_n4Review, fk_n4Contents, fk_n4Price, fk_n4Totalpage, fk_n4Createdate, fk_n4Sale, keywords) VALUES ("
SQL = SQL & fk_n4user
SQL = SQL & ", '" & Replace(fk_n4Title, "'", "''") & "'"
SQL = SQL & ", '" & filename1 & "'"
SQL = SQL & ", " & fk_n1SubjectCategory
SQL = SQL & ", " & fk_n1Subject
SQL = SQL & ", '" & filename2 & "'"
SQL = SQL & ", '" & Replace(fk_n4Review, "'", "''") & "'"
SQL = SQL & ", '" & Replace(fk_n4Contents, "'", "''") & "'"
SQL = SQL & ", " & fk_n4Price
SQL = SQL & ", " & fk_n4Totalpage
SQL = SQL & ", '" & fk_n4Createdate & "'"
SQL = SQL & ", " & fk_n4Sale
SQL = SQL & ", '" & keyword(0) & "|" & keyword(1) & "|" & keyword(2) & "' )" <--요거?
| 의 갯수가 조건식보다 적거나 없으면 에러발생합니다.
http://happyjung.com/gnuboard/bbs/board.php?bo_table=lecture&wr_id=313
이거 참고하셔서 일단 배열개수부터 체크한후 그것에 따라 | 의 개수에 따른 조건문을 나열하심이....
response.write ubound(keyword) 배열의 갯수를 찍어 보세요
아니면 response.write len(keywords) 하여 문자열길이를 체크

그리고
keywords 배열의 값이 null 인지 아니면 "" 이 있는건지도 확인
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
15년 전 조회 2,105
15년 전 조회 1,806
15년 전 조회 1,586
15년 전 조회 2,559
15년 전 조회 2,297
15년 전 조회 4,342
15년 전 조회 1,813
15년 전 조회 1,664
15년 전 조회 1,706
15년 전 조회 1,450
15년 전 조회 1,974
15년 전 조회 1,805
15년 전 조회 1,536
15년 전 조회 1,685
15년 전 조회 1,809
15년 전 조회 1,714
15년 전 조회 1,631
15년 전 조회 1,840
15년 전 조회 1,794
15년 전 조회 1,437
15년 전 조회 1,643
15년 전 조회 1,818
15년 전 조회 1,821
15년 전 조회 1,688
15년 전 조회 1,645
15년 전 조회 1,817
15년 전 조회 2,023
15년 전 조회 1,393
15년 전 조회 1,262
15년 전 조회 1,810
🐛 버그신고