Avatar billede jmc Nybegynder
09. maj 2003 - 13:33 Der er 9 kommentarer og
2 løsninger

checke om string er det samme!!

Hvordan kan jeg checke om strings er de samme!!

rs_dropmenu.Fields.Item("side_menu").Value = Request.QueryString("sm")

min Qeerystrin ser sådan ud sm=menu%203
Avatar billede eagleeye Praktikant
09. maj 2003 - 13:35 #1
Du bruger bare if  %20 bliver lavet som til et mellemrum

if rs_dropmenu.Fields.Item("side_menu").Value = Request.QueryString("sm") then

end if
Avatar billede jmc Nybegynder
09. maj 2003 - 13:53 #2
ikke forstået?
Skal jeg parse %20 til CRLB eller hvad det nu hedder? et mellemrum
Avatar billede jmc Nybegynder
09. maj 2003 - 14:01 #3
Det virker ikke ... jeg benytter allerede if then men det virker ikke, derfor dette indlæg.
Avatar billede thomas_regin Nybegynder
09. maj 2003 - 14:05 #4
if Replace(Request.Querystring("sm"),"%20"," ") = blabla then

End If

Mvh,

/thomas regin.
Avatar billede thomas_regin Nybegynder
09. maj 2003 - 14:08 #5
Sorry.. Her kommer den rigtige.. Havde slet ikke set dit spørgsmål! :)

Du skal benytte StrComp

if strComp(rs_dropmenu.Fields.Item("side_menu").Value, Replace(Request.Querystring("sm"),"%20"," "),0) = 0 then
Response.Write "Strengene er ens"
else
Response.Write "De er ikke ens"
End If

Mvh,

Thomas regin.
Avatar billede eagleeye Praktikant
09. maj 2003 - 16:01 #6
%20 bliver via Request.QueryStrin laves om til mellemrum.

Hvis du overføre "menu 3"  og der i databasen står "Menu 3" vil de to strenge ikke være ens, fordi m er stort det ene sted. Så skal du havde LCase omkring

if LCase(rs_dropmenu.Fields.Item("side_menu").Value) = LCase(Request.QueryString("sm")) then
Avatar billede thomas_regin Nybegynder
09. maj 2003 - 16:23 #7
Du kan også lave case-insensitive sammenligninger med mit eksempel, blot ved at ændre 0'et i strComp(X,Y,0) til et 1-tal! altså strComp(x,y,1).

Mvh,

/thomas
Avatar billede jmc Nybegynder
11. maj 2003 - 00:48 #8
Det må være noget andet ??

om der står: <%if rs_dropmenu.Fields.Item("side_menu").Value = Request.QueryString("sm") then
eller
if strComp(rs_dropmenu.Fields.Item("side_menu").Value, Replace(Request.Querystring("sm"),"%20"," "),0) = 0 then


Så er relsultatet begge steder at den 1 der bliver udskrevet vil resultere i at alle bliver BOLD, de andre virker ikke ???
Avatar billede eagleeye Praktikant
11. maj 2003 - 00:53 #9
Så skal vi se lige mere kode i din if sætning for jeg er ikke helt med på det sidste du skriver. Det kunne være der mangler en slut BOLD ?
Eller forklar lidt mere hvad koden skal gøre?
Avatar billede jmc Nybegynder
13. maj 2003 - 09:19 #10
Jeg er inde i et loop som skal afgøre om det skal være et bold tag.

Koden skal tjekke om rs_dropmenu.Fields.Item("side_menu").Value = Request.QueryString("sm")
Avatar billede jmc Nybegynder
13. maj 2003 - 09:23 #11
Jeg gar fundet den... Jeg klovt havde ikke fået iterationen med ind i loop....
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