Avatar billede kartolux Nybegynder
11. november 2001 - 22:15 Der er 6 kommentarer og
1 løsning

Sæt ind i variabel

Problem:

Jeg henter de sidste x poster fra min database

For hver post i mit sql-udtræk skal noget tekst lægges i en variabel  Gem(x)

Til sidst har jeg 10 variabler med tekstindhold.

Gem1
Gem2
Gem3

osv.

Hvad er syntaxen for at få x\'ets værdi med navnet på  Gem variablen?

Gem(x) DUER IKKE
Gem(<% =x %>) DUER IKKE

Hvad GØR?  :0)

Avatar billede kartolux Nybegynder
11. november 2001 - 22:40 #1
Jeg håber, der er nogen der forstår det vrøvl her.....  :0)
Avatar billede netsrac Praktikant
11. november 2001 - 22:55 #2
Ehm....
dim myArr(100) \'Lav evt sql udtræk og tæl antal records.
counter = 0
Do until rs.eof
  myArr(counter) = rs(\"felt\")
  counter = counter + 1
rs.movenext
Loop

For i = 0 to Ubound(myArr)
  If myArr(i) <> \"\" Then
    Response.write(myArr(i) & \"<BR>\")
  End if
Next
Avatar billede kartolux Nybegynder
12. november 2001 - 22:39 #3
Hvis nu min forbindelse og sql ser sådan her ud:

Set rsConn = Server.CreateObject(\"ADODB.Connection\")
rsConn.Open session(\"ArticleDB\")

SQL = \"Select * FROM Articles where accepted=\'accepted\' Order BY LastVerifyDate DESC\"
set RS = rsconn.execute(SQL)


Hvordan ser den færdige kode så ud?  :0)
Avatar billede netsrac Praktikant
12. november 2001 - 22:57 #4
Hvad er det du vil have ud af at lægge det over i et array ?
Avatar billede kartolux Nybegynder
12. november 2001 - 23:04 #5
Det er fordi, jeg er ved at lave en tabel med to kolonner. I denne skal de forskellige variabler indsættes. Det er noget nemmere at definere tabellen først for derefter at indsætte variablerne på de rette pladser.

http://www.erhvervstilbud.dk/forside-eksempel.htm

viser lidt grundlæggende om mine tanker...

I bunden af http://www.erhvervstilbud.dk/forside.asp

kan ses en 1-kolonnet tingest


Jeg skal iøvrigt bruge - for hvert udtræk: 1 category og en tekst
Avatar billede netsrac Praktikant
12. november 2001 - 23:09 #6
Ehm ja så kan du bruge:

dim myArr(10)
counter = 0
Do until rs.eof
  myArr(counter) = rs(\"felt\")
  counter = counter + 1
rs.movenext
Loop

også bagefter sætte ind ved at loope igennem arrayet med:

For i = 0 to Ubound(myArr)
  If myArr(i) <> \"\" Then
    \'indsæt record i db her   
  End if
Next

Hvis det ikke er det bliver du nød til at forklare det nærmere, jeg fatter rimelig minus.
Avatar billede kartolux Nybegynder
12. november 2001 - 23:13 #7
Okay - tak. Jeg arbejder lidt med det. Jeg er godt klar over den sorte snak  :0)
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