Avatar billede tblaster Nybegynder
27. august 2003 - 15:30 Der er 2 kommentarer og
1 løsning

Problem med samligning af 2 tal

Hejsa

Jeg har følgende kode:

KundeID = Request.QueryString("Kunde")

sql= "SELECT * FROM Kunder Where KundeID > 0 Order By Navn"
response.write sql
rs.Open Sql, Conn,1

Do While Not rs.EOF

If KundeID = rs("KundeID") Then
selected = "selected"
Session("KundeID") = KundeID
Else
selected = ""
End If

Response.write "<option " & selected & ">" & rs("Navn") & "</option>"

rs.movenext
loop

Rs.Close
Set sql = Nothing

Mit problem er at der aldrig bliver udskrevet nogen option hvor den er selected. Hvad er årsagen til dette?

Request.QueryString("Kunde") er et tal:
System.asp?Kunde=3

rs("KundeID") i databasen er også et tal, int.

Hvis jeg udskriver KundeID så får jeg det tal som jeg åbnede linket med og hvis jeg udskriver rs("KundeID") så får jeg de tal der er i databasen hvor der er en der er der er ens med min KundeID fra querystring. Men alligevel udskrives min Selected ikke. Hvorfor?
Avatar billede roenving Novice
27. august 2003 - 15:33 #1
>>det er da vist et asp/vbscript-spørgsmål ...

Men det er vel på grund af forskellig datatype, så du skal lave din KundeID om til text eller rs("KundeID") om til et tal ?-)
Avatar billede tblaster Nybegynder
27. august 2003 - 15:35 #2
Ups ... smider det lige over i asp kategorien!
Avatar billede tblaster Nybegynder
27. august 2003 - 15:36 #3
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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