Avatar billede aswordfish Nybegynder
31. december 2001 - 09:52 Der er 20 kommentarer

store/små bogstaver ?

hejsa..

hvordan kan jeg gøre at mit script er ligeglad med at om det er store og små bogstaver, den skal bare udføre det den skal ??

Eks.

If Request.Form(\"Msg\") = \"Blah\" Then
Response.Write(\"Test\")

Hvis jeg skriver i Msg Boxen \"BLAH\" så skrive den ik \"Test\", men hvis jeg skrive \"Blah\" sådan der, så skrive den tilbage \"Test\" findes der ingen løsning til det her ?

På Forhånd Tak ForHjælpen !
Avatar billede mrbarnes Nybegynder
31. december 2001 - 09:56 #1
Lcase for småbogstaver og uCase for store bogstaver så...

If lcase(Request.Form(\"Msg\")) = \"blah\" Then
Response.Write(\"Test\")
Avatar billede aswordfish Nybegynder
31. december 2001 - 09:57 #2
jeg vil også ha til at virke med \"BLAH\", \"BlaH\" eller \"bLAH\"
Avatar billede mrbarnes Nybegynder
31. december 2001 - 10:01 #3
Har du prøvet funktionen for så vil du se at lige meget hvad du taster ind af \"BLAH\", \"BlaH\" eller \"bLAH\", så vil det virke...

Fordi Lcase(\"BLAH\") laves om til \"blah\" eller \"BlAh\" laves om til \"blah\" så der hvergang sammenlignes med \"blah\".
Avatar billede aswordfish Nybegynder
31. december 2001 - 10:07 #4
sorry, jeg tester..


PS: det er fordi du skrev Lcase for småbogstaver og det har du også skrevet i scripten ?
Avatar billede aswordfish Nybegynder
31. december 2001 - 10:08 #5
Elseif Left(lcase(Request.Form(\"msg\"), 5)) = \"/test\" Then

får fejl ?

Wrong number of arguments or invalid property assignment: \'lcase\'
Avatar billede mrbarnes Nybegynder
31. december 2001 - 10:11 #6
Elseif Left(lcase(Request.Form(\"msg\")), 5) = \"/test\" Then

Skal se ud som ovenstående forkert parameter på din Left...
Avatar billede aswordfish Nybegynder
31. december 2001 - 10:14 #7
den virker nn uden fejl..

men den virker slet ik dvs. hvis jeg skrive /test så skrive den \"test\" osv..
Avatar billede mrbarnes Nybegynder
31. december 2001 - 10:16 #8
kan du ikke lige sætte hele din kode stump ind samlet... så kan jeg lige se hvad der er galt... eller mail mig den på mrbarnes@webgenie.dk
Avatar billede aswordfish Nybegynder
31. december 2001 - 10:20 #9
skal der mere til for at du kan lave det ?
Avatar billede mrbarnes Nybegynder
31. december 2001 - 10:22 #10
hvad tænker du på?
Avatar billede aswordfish Nybegynder
31. december 2001 - 10:28 #11
jeg mener at der ik skal mere for at du retter fejlen ?
Avatar billede mrbarnes Nybegynder
31. december 2001 - 10:31 #12
nej jeg skal ikke havde flere point eller andre sjove ting... bare send koden så kigger jeg på det med det samme og sende forhåentlig rettelsen retur med det samme...
Avatar billede aswordfish Nybegynder
31. december 2001 - 10:35 #13
If Left(Request.Form(\"Msg\"), 7) = \"/Løber \" Then
Text = Request.Form(\"Besked\")
Lober = Right(Text, Len(Text) -7)
Response.Redirect(\"../top.asp\")
Else
Response.Redirect(\"../top.asp\")
End IF

sådan her .)
Avatar billede aswordfish Nybegynder
31. december 2001 - 10:35 #14
forresten jeg mente hellere ik point.
Avatar billede mrbarnes Nybegynder
31. december 2001 - 10:52 #15
hvad er det som ikke virker her...

fordi du får ikke dine variabler med ud fra response.redirect når du kalder en ny side...

Kode stumpen nedenfor virker hvis du taster et mellemrum ind efter /løber ellers virker det ikke.

<%
  If Left(Lcase(Request.Form(\"Msg\")), 7) = \"/løber \" Then
    Response.write Left(Request.Form(\"Msg\"), 6) & \"<BR>\"
  End IF
%>
Avatar billede aswordfish Nybegynder
31. december 2001 - 11:46 #16
det virker stadigvæk ik !
Avatar billede mrbarnes Nybegynder
31. december 2001 - 12:00 #17
det forstår jeg ikke... har testet det... kan du uddybe hvad det er som ikke virker...
Avatar billede aswordfish Nybegynder
31. december 2001 - 22:44 #18
ingen fejl  dvs..den siger ik noget med error osv...

men den virker også når man skrive /Løber, men den gøre ik det som den skal !!!!!!!!!!!!!!!!!!!!!!!!


PS: DAMN jeg kan fandme ik finde ud af at forklare det *-GRRRRRRRRRRRRrr*
Avatar billede mrbarnes Nybegynder
31. december 2001 - 23:40 #19
lige meget hvad din if sætning reagere på, så redirecter den til samme sider er det som gå galt?

og ikke får overført variablerne...
Avatar billede fox2k Nybegynder
01. januar 2002 - 21:03 #20
nu er der selvfølgelig inkluderet en funktion i asp til dette formål!!

her:

If strcomp(string1, string2) = 1 Then
    response.write(\"test\")
end if
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