asp 도움 좀 주세효효효..ㅠㅠ; > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

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

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는......모르겠네요

돠줍쇼!!!!

댓글 전체

이 구문 맞는건가여?

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 인지 아니면 "" 이 있는건지도 확인
전체 135,051
십년전오늘 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT