asp 도움 좀 주세효효효..ㅠㅠ; > 자유게시판

자유게시판

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

돠줍쇼!!!!

추천
0
  • 복사

댓글 6개

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 인지 아니면 "" 이 있는건지도 확인
© SIRSOFT
현재 페이지 제일 처음으로