Avatar billede meyer Nybegynder
02. marts 2003 - 10:00 Der er 9 kommentarer og
1 løsning

Generere variabelnavn

Hvordan genererer jeg et variabelnavn ud fra et navn og et ID-nummer fra databasen:

F.eks. variablen "test" skal hedde test + ID f.eks(Test2)

og så skal den nye variabel indeholde request("test") + ID ?????  f.eks request("test2")
Avatar billede Slettet bruger
02. marts 2003 - 10:06 #1
var = <%= rs("navn")%>,<%= rs("id")%>
Avatar billede meyer Nybegynder
02. marts 2003 - 10:11 #2
jeg har nogle checkboxe på en side som sender værdien til denne side - derfor skal navnene være defineret. men med navn og ID
Avatar billede Slettet bruger
02. marts 2003 - 10:14 #3
var = Cstr(Request.Form("checkbox1")Request.Form("checkbox2"))
Avatar billede meyer Nybegynder
02. marts 2003 - 10:24 #4
Ok - prøver lige en gang til....

min checkbox hedder name"<%ID%>TEST"

Den var skal jeg så "opfinde" med min request på den næste side, hvordan gør jeg det????? request"(IDher og TEST") ???
Avatar billede Slettet bruger
02. marts 2003 - 10:28 #5
hmm.. Umiddelbart virker din løsning ikke ret smart. Hvad er grunden til at du skal ha' id til at indgå i name på checkboxen?
Avatar billede meyer Nybegynder
02. marts 2003 - 10:31 #6
Nej det har du ret i :-(

Grunden er at jeg skal generere nogle valgmuligheder fra databasen og jeg ved ikke hvor mange der er og så skal jeg samle dem op på næste side og tjekke dem i basen derfra - har du en bedre ide ??
Avatar billede medions Nybegynder
02. marts 2003 - 11:37 #7
Hmm hvis det er en Serverside variabel du skal generere dynamisk, skal du bruge Server.Execute()

Altså:

intVarID = 1
Server.Execute("variabel" & intVarID)

//>Rune
Avatar billede meyer Nybegynder
02. marts 2003 - 12:05 #8
I må meget undskylde, men jeg fatter det ikke i dag :-(

Hvis I nu skulle hente f.eks. 10 records fra databasen og skulle indsætte dem i en checkboxs name=" " og hente dem igen på side2 og finde det samme navn og så tjekke i basen om de er hakket rigtigt af - hvad ville I så gøre ??
Avatar billede medions Nybegynder
02. marts 2003 - 12:09 #9
strSQL = "SELECT * FROM tblTablelNavn"
Set objRs = objConn.Execute(strSQL)

While Not objRs.EOF
  Response.Write("<input type=""text"" name=""" & objRs("FeltNavn") & """>")
objRs.MoveNext()
Wend


Og på den side hvor du vil hente den med igen gør du sådan her:

For Each Item In Request.Form
  Response.Wite(Item & " " & Request.Form(Item))
Next

//>Rune
Avatar billede medions Nybegynder
02. marts 2003 - 18:00 #10
Thx 4 Poinz

//>Rune
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