Avatar billede fritz-79th Nybegynder
04. juni 2003 - 15:20 Der er 2 kommentarer og
1 løsning

ReDim getrows()

Halløj i varmen !

Jeg vil gerne have mine billedenavne over i et array så jeg kan tjekke om de ligger fysisk på serveren.
Problemet er at jeg ikke har navnene på mine thumbnails gemt i databasen så jeg kan ikke få dem med i getrows() ved udtræk fra databasen.
(thumbs hedder alle det samme som billedet blot med "small_" foran)
jeg har sjuset mig frem til følgende med det fungere dog ikke ?

Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.Open strDSN

    StrSql = "SELECT BilBilleder FROM Billeder WHERE BoeNo=1"
    Set rs = ObjConn.Execute(StrSql)
       
        if rs.EOF or rs.BOF then
        response.redirect("oversigt.asp")
        else
        ArrBilleder = rs.getrows()
        end if

    ObjConn.Close
    set ObjConn = Nothing

x = ubound(ArrBilleder, 2)

    for i = 0 to x
        ReDim Preserve ArrBilleder(0, i)
        ArrBilleder(0, i) = "small_"&ArrBilleder(0, i)
    next
Avatar billede eagleeye Praktikant
04. juni 2003 - 15:49 #1
ReDim laver om i størrelsen eksvis fra 10 elementer til 11 elementer.. Så prøv med:

    for i = 0 to x
        ArrBilleder(0, i) = "small_"&ArrBilleder(0, i)
    next
Avatar billede fritz-79th Nybegynder
05. juni 2003 - 10:47 #2
Men det var egentlig også det jeg gerne ville ;]. Nu har jeg sovet på det og løst det ved følgende:

ConstY = Ubound(MyArray, 2)

For i = 0 to ConstY
    y = Ubound(MyArray, 2)
    n = y + 1
    tmp = "small_"&MyArray(0, i)
        ReDim Preserve MyArray(0, n)
    MyArray(0, n) = tmp
Next
Avatar billede fritz-79th Nybegynder
05. juni 2003 - 10:55 #3
luk
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