Avatar billede bestasp Nybegynder
26. december 2001 - 14:58 Der er 8 kommentarer og
2 løsninger

Svært ?

Hej..

jeg vil gerne bruge function commando, til at replace nogen tegn til tekst.

Her er min function.asp side:
<%
Function Tekst(ReplaceBesked)
  ReplaceBesked = Replace(StrBesked, \"/Think\", \"Tænker\")
  ReplaceBesked = Replace(StrBesked, \"/Think\", \"Tænker\")
  Replaced = ReplaceBesked
End Function
%>

og her er min side normal side:
<!-include file = \"function.asp\" ->
<%
msg = Request.Form(\"msg\")
Response.Write Tekst(ReplaceBesked)
msg = Tekst(ReplaceBesked
%>

Jeg kan ik få den til at virke...kan du hjælpe, på forhånd tak for hjælpen !
Avatar billede nute Nybegynder
26. december 2001 - 15:02 #1
bytt ut din funksjon med:

Function Tekst(ReplaceBesked)
  ReplaceBesked = Replace(StrBesked, \"/Think\", \"Tænker\")
  ReplaceBesked = Replace(StrBesked, \"/Think\", \"Tænker\")
  Tekst = ReplaceBesked
End Function
Avatar billede nute Nybegynder
26. december 2001 - 15:04 #2
nja....du skal også bytte ut litt fler...

<%
Function Tekst(ReplaceBesked)
  ReplaceBesked = Replace(StrBesked, \"/Think\", \"Tænker\")
  ReplaceBesked = Replace(StrBesked, \"/Think\", \"Tænker\")
  Replaced = ReplaceBesked
End Function
%>

og her er min side normal side:
<!-include file = \"function.asp\" ->
<%
msg = Request.Form(\"msg\")
Response.Write Tekst(msg)
%>
Avatar billede bestasp Nybegynder
26. december 2001 - 15:18 #3
den virker stadigvæk ik..

den skifter ik teksten !
Avatar billede nute Nybegynder
26. december 2001 - 15:19 #4
nja...det er en ting som mangler stadig...prøv denne

<%
Function Tekst(ReplaceBesked)
  ReplaceBesked = Replace(ReplaceBesked, \"/Think\", \"Tænker\")
  ReplaceBesked = Replace(ReplaceBesked, \"/Think\", \"Tænker\")
  Replaced = ReplaceBesked
End Function
%>

og her er min side normal side:
<!-include file = \"function.asp\" ->
<%
msg = Request.Form(\"msg\")
Response.Write Tekst(msg)
%>
Avatar billede Slettet bruger
26. december 2001 - 16:19 #5
<%
Function Tekst(ReplaceBesked)
  ReplaceBesked = Replace(ReplaceBesked, \"/Think\", \"Tænker\")
  ReplaceBesked = Replace(ReplaceBesked, \"/Think\", \"Tænker\")
  Tekst = ReplaceBesked
End Function
%>

og her er min side normal side:
<!-include file = \"function.asp\" ->
<%
msg = Request.Form(\"msg\")
Response.Write Tekst(msg)
%> 
Avatar billede Slettet bruger
26. december 2001 - 16:22 #6
Men det er da ikke særligt smart at replace case sensitivt...

Det vil være smartere at lave det, så man kunne taste store og små bogstaver som man har lyst til:

<%
Function Tekst(ReplaceBesked)
  ReplaceBesked = Replace(ReplaceBesked, \"/Think\", \"Tænker\", 1, -1, 1)
  Tekst = ReplaceBesked
End Function
%>

<%
Response.Write Tekst(\"/tHiNk jeg er tørstig\")
%>
Avatar billede bestasp Nybegynder
26. december 2001 - 20:02 #7
nogen gider vise mig et eks. da jeg kan ik få det til at virke :(
Avatar billede Slettet bruger
26. december 2001 - 20:04 #8
Det er jo et eksempel. Hvis du smider mit ind i et ASP dokument vil outputtet blive:

\"Tænker jeg er tørstig\"
Avatar billede bestasp Nybegynder
27. december 2001 - 12:52 #9
jeg bliver snart sindsyg !!

den virker slet ik...ingen fejl men den skifter intet !

Skrive.asp:
<!-include file = \"function.asp\" ->
<%
If Len(Session(\"Brugernavn\")) = 0 Then
Response.Redirect(\"login.asp?mode=loginik\")

Elseif Request.QueryString(\"mode\") = \"skrive\" Then

If Len(Request.Form(\"Besked\")) = 0 Then
Response.Redirect(\"top.asp\")

Else

Session(\"StrBesked\") = Request.Form(\"Besked\")
StrFra = Session(\"Brugernavn\")
StrTil = Request.Form(\"Til\")
StrDato = Time

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"chat.mdb\")

SQL = \"Insert into Beskederne (Besked, Fra, Til, Rum, Dato) values(\'\" & Session(\"StrBesked\") & \"\', \'\" & StrFra & \"\',\'\" & StrTil & \"\',\'\" & Session(\"Rum\") & \"\',\'\" & StrDato & \"\')\"
Conn.ExeCute(SQL)


Response.Redirect(\"top.asp\")
Conn.Close
Set Conn = Nothing
End If
End If
%>

function:
<%
Function Tekst(ReplaceBesked)
  ReplaceBesked = Replace(ReplaceBesked, \"/Think\", \"Tænker\", 1, -1, 1)
  Tekst = ReplaceBesked
End Function
%>
Avatar billede bestasp Nybegynder
27. december 2001 - 14:09 #10
har fået det til at virke på en anden måde !
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