16. februar 2007 - 14:14
Der er
15 kommentarer og 1 løsning
"Instr" kommando i asp
I en gæstebog (text) skal det ikke være muligt at oprette indlæg der indeholder udvalgte ord eller sætninger. Jeg kan ikke få det til at virke. Her er koden: 'set exclude = conn.execute("select * from exclusionwords") 'do until exclude.eof 'If Instr(lcase(exclude("word")), lcase(text)) > 0 then Response.Redirect("/world/guestbook.asp") 'exclude.movenext 'loop
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
16. februar 2007 - 14:16
#1
Som jeg ser det burde den så snart den i text støder på et ord fra exclusionwords, smide brugeren tilbage til forsiden uden at gøre noget...
16. februar 2007 - 14:17
#2
jeg tror at den her del 'If Instr(lcase(exclude("word")), lcase(text)) > 0 then Response.Redirect("/world/guestbook.asp") skal skrives på en alternativ måde
16. februar 2007 - 14:21
#3
du skal bytte om på text og exclude("word")
16. februar 2007 - 14:26
#5
3 det burde da være 2??
16. februar 2007 - 14:27
#6
skal det så være > 1 istedet for > 0?
16. februar 2007 - 14:29
#7
= 0
16. februar 2007 - 14:29
#8
den giver 0 hvis ordet ikke findes, så >0 vil være rigtig.
16. februar 2007 - 14:31
#9
hvorfor får tofte så 3?
16. februar 2007 - 14:32
#10
Fordi C findes på den 3. position. Den findes også på den 9. men inStr giver kun den første.
16. februar 2007 - 14:34
#11
aha så den tæller slet ikke antallet men positionen denne Instr
16. februar 2007 - 14:35
#12
det er sandt.
16. februar 2007 - 14:37
#13
hvordan tæller man antallet?
16. februar 2007 - 14:44
#14
Du kan bruge : str = "33333232" findstr="2" count = UBound(Split(str,findstr))
16. februar 2007 - 14:45
#15
læg svar
16. februar 2007 - 14:46
#16
det kom her.
Kurser inden for grundlæggende programmering