Avatar billede yamino Nybegynder
16. marts 2006 - 16:57 Der er 2 kommentarer og
1 løsning

Underlig Array Fejl

jeg har følgende kode:

<%

' -----------------------------------
' Dim Section (DONT CHANGE!)
' -----------------------------------
Dim arrPageSubject, arrPageDescription, arrPageText
Dim arrPageImage, arrPageAuthor, arrPageId
Dim arrPageDate, Separator, strPageDate
Dim strPageSubject, strPageDescription, strPageText
Dim strPageImage, strPageAuthor, strPageId
' -----------------------------------
' -----------------------------------


' -----------------------------------
' FRONTPAGE FUNCTION
' -----------------------------------
Function Frontpage()
    If Request.Querystring("Page") = "" Then
        Conn()
        strFrontpage = "SELECT * FROM pages WHERE page_type = 'News' ORDER BY page_id DESC"
        set rs = Conn.Execute(strFrontpage)

        Separator = ""

        While Not rs.EOF
            strPageSubject = strPageSubject & Separator & rs("page_subject")
            strPageDescription = strPageDescription & Separator & rs("page_description")
            strPageText = strPageText & Separator & rs("page_text")
            strPageImage = strPageImage & Separator & rs("page_image")
            strPageAuthor = strPageAuthor & Separator & rs("page_author")
            strPageId = strPageId & Separator & rs("page_id")
            strPageDate = strPageDate & Separator & rs("page_date")
            Separator = "|"
            rs.MoveNext
        Wend

        arrPageSubject = Split(strPageSubject,"|")
        arrPageDescription = Split(strPageDescription,"|")
        arrPageText = Split(strPageText,"|")
        arrPageImage = Split(arrPageImage,"|")
        arrPageAuthor = Split(arrPageAuthor,"|")
        arrPageId = Split(arrPageId,"|")
        arrPageDate = Split(arrPageDate,"|")

    End If
End Function
' -----------------------------------
' -----------------------------------

%>

Til at udskrive de forskellige databaseudtræk har jeg For eks. koden:

<!--#include file="inc_engine.asp"-->

<%
Frontpage()
Response.Write arrPageText(1)
%>


Mit problem er, at arrPageText, arrPageSubject og arrPageDescription virker som de skal. De arrays der kommer efterfølgende genererer out of bounds fejl, hvilket jeg intet forstår af.

Nogen idéer?

Mvh.
Avatar billede yamino Nybegynder
16. marts 2006 - 17:19 #1
Og for de pointliderlige er der ekstra point om nødvendigt :)
Avatar billede eagleeye Praktikant
16. marts 2006 - 17:26 #2
Det er fordi du bruger array navne til at splitte på og ikke strengene som du lige har lave så du skal rette disse linier:

        arrPageImage = Split(arrPageImage,"|")
        arrPageAuthor = Split(arrPageAuthor,"|")
        arrPageId = Split(arrPageId,"|")
        arrPageDate = Split(arrPageDate,"|")


Til disse:

        arrPageImage = Split(strPageImage,"|")
        arrPageAuthor = Split(strPageAuthor,"|")
        arrPageId = Split(strPageId,"|")
        arrPageDate = Split(strPageDate,"|")
Avatar billede yamino Nybegynder
16. marts 2006 - 17:34 #3
Haha, genial sovefejl. Tak makker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester