Avatar billede fbhzone Nybegynder
06. marts 2004 - 02:41 Der er 9 kommentarer og
2 løsninger

Replace fra form til redirect ?

Ja der er jo et eller andet helt fantastisk galt her.. men jeg aner ikke hvad :-(

Håber på lidt hjælp her.. hvis i ikke kan se udfra det hjemmeblandede kode der hvad der skal ske er det:

Der kommer et request fra formen "cmd" der hedder "jeg er sej"

Replace funktionen skal rette det til jeg-er-sej, derefter skal der rediredtes til
zxr.asp?cmd=jeg-er-sej

<%
Replace("&nbsp;","-")

response.redirect("zxr.asp?cmd=" & request.form("cmd") & "")

%>
Avatar billede fbhzone Nybegynder
06. marts 2004 - 02:42 #1
redirectes**
Avatar billede fet321 Nybegynder
06. marts 2004 - 10:41 #2
<%

new_cmd_string = replace(request.querystring("cmd"), " ", "-")

response.redirect("zxr.asp?cmd=" & new_cmd_string)

%>
Avatar billede fet321 Nybegynder
06. marts 2004 - 10:42 #3
Ovenstående kræver at din form sender med METHOD="get"
Avatar billede ellebaek Nybegynder
06. marts 2004 - 10:43 #4
Det kan ikke lade sig gøre med dynamisk redirektion...
Du skal i stedet bruge server.execute...

<%
new_cmd_string = replace(request.querystring("cmd"), " ", "-")
server.execute("zxr.asp?cmd=" & new_cmd_string)
%>

Men det findes kun i IIS, ikke pws
Avatar billede ellebaek Nybegynder
06. marts 2004 - 10:43 #5
Nå nej...

Det er med <!--#include file=""-->

man ikke kan ;-)
Trækker mit svar igen
Avatar billede ellebaek Nybegynder
06. marts 2004 - 10:46 #6
men husk, når du benytter replace, så skal du have den tekst med der skal replaces først...
altså:
replace(teksten, hvad der skal replaces, hvad det skal replaces til)
i dit tilfælde:
replace(request.form("cmd"), "&nbsp;", "-")
og så kan du redirecte på denne måde, så har du din form som du havde før..

<%
tekst = replace(request.form("cmd"), "&nbsp;", "-")
response.redirect("zxr.asp?cmd=" & str)
%>
Avatar billede fet321 Nybegynder
06. marts 2004 - 11:09 #7
De sidste to linjer skal da være

tekst = replace(request.form("cmd"), "&nbsp;", "-")
response.redirect("zxr.asp?cmd=" & tekst)

;)
Avatar billede ellebaek Nybegynder
06. marts 2004 - 11:10 #8
nå ja ;-)
Avatar billede fbhzone Nybegynder
06. marts 2004 - 12:03 #9
Synes ikke rigtig det fungerer.

Efter redirect siden står den på zxr.asp?cmd=

Men der kommer ik noget efter ?cmd=   
:-(
Avatar billede fbhzone Nybegynder
06. marts 2004 - 12:16 #10
nu kommer det ganske vidst frem
zxr.asp?cmd=kommando

men der er stadig %20 istedet for bindestreg :-(
Avatar billede fbhzone Nybegynder
06. marts 2004 - 12:18 #11
tekst = replace(request.form("cmdline"), " ", "-")
response.redirect("zxr.asp?cmd=" & tekst)

Dét der virker, men kunne ik have fået det til uden hjælp, i får 30p hver :-D
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