Avatar billede steen_hansen Forsker
06. april 2005 - 11:14 Der er 18 kommentarer og
1 løsning

Overfør variabel

Jeg får brugeren til at indtaste dette på den ene side:

<%
mod_navn = Request.Form("mod_navn")
%>

<input type="text" name="mod_navn">


mod_navn skal så trækkes ud på en anden side, men det sker så ikke:

<%=Replace(Request.Querystring("mod_navn"),"'","")%>

Hvorfor?
Avatar billede jsc Nybegynder
06. april 2005 - 11:15 #1
<%=Replace(Request("mod_navn"),"'","")%>

eller
<%=Replace(Request.Form("mod_navn"),"'","")%>

/jsc
Avatar billede sitemaster Nybegynder
06. april 2005 - 11:18 #2
hvis de indtaster det i en form kan du vel hente det med Request.Form("mod_navn")
Avatar billede jsc Nybegynder
06. april 2005 - 11:19 #3
Querystring bruges om variabler, der er beskrevet i URL'en eksempel: side.asp?variabel=xxx
der bruges: request.querystring("variabel")

Form bruges om input-form (der af navnet)... altså tekstboxe med bestemte navne, og efter en submit, så hentes variablen med request.form("tekstboxnavn")

Request("variabel") kan bruges til begge, det er hvis man er ligeglad, og hvis man ikke har problemer med URL variabler og form variabler på samme tid...

/jsc
Avatar billede steen_hansen Forsker
06. april 2005 - 11:21 #4
Ingen af dem virker :/
Avatar billede jsc Nybegynder
06. april 2005 - 11:22 #5
sender du også brugeren til den side via den side med din form på så?

/jsc
Avatar billede steen_hansen Forsker
06. april 2005 - 11:22 #6
Ja, det er vel Request.Querystring("mod_navn"), som ikke får mod_navn med?
Avatar billede jsc Nybegynder
06. april 2005 - 11:23 #7
hvis du bruger en form, så skal du ikke bruge request.querystring("mod_navn")
/jsc
Avatar billede steen_hansen Forsker
06. april 2005 - 11:26 #8
Så virker det næsten, men der er 2 felter: modtagers navn og modtagers e-mail. Nu bliver mod_email ikke overført:

<%=Replace(Request("mod_navn"),"'","")%> (<a href="mailto:<%=Replace(Request.Querystring("email"),"'","")%>"

Har lige prøvet med

- Request.Querystring("email")
- Request.Form("email")
- Request("email")

- og ingen af dem synes at virke?
Avatar billede jsc Nybegynder
06. april 2005 - 11:27 #9
%=Replace(Request("mod_navn"),"'","")%> (<a href="mailto:<%=Replace(Request("email"),"'","")%>"

/jsc
Avatar billede steen_hansen Forsker
06. april 2005 - 11:29 #10
Øjeblik, havde vist kun rettet linket til <a href...>
Avatar billede steen_hansen Forsker
06. april 2005 - 11:30 #11
Det virker ikke ...?
Avatar billede jsc Nybegynder
06. april 2005 - 11:32 #12
<%=Replace(Request("mod_navn"),"'","")%> (<a href="mailto:<%=Replace(Request("email"),"'","")%>"><%=Replace(Request("email"),"'","")%></a>)

du skal huske at rette det på hele linien... det SKAL virke...^^^^^^

/jsc
Avatar billede steen_hansen Forsker
06. april 2005 - 11:33 #13
Så er den der, jeg havde sovet, sorry! email skulle lige have været rettet til mod_mail

Smid et svar, jsc
Avatar billede jsc Nybegynder
06. april 2005 - 11:35 #14
det ville også være nemmere at overskue, hvis du gjorde sådan:

navn = replace(request("mod_navn"), "'", "")
email = replace(request("email"), "'", "")

<%=navn%> (<a href="mailto: <%=email%>"><%=email%></a>)


iøvrigt... er du sikker på at den email form hedder "email" ? er det ikke "mod_email" ligesom navnet er "mod_navn" ?

/jsc
Avatar billede steen_hansen Forsker
06. april 2005 - 11:36 #15
Jo, sorry :) Det var en tanketorsk af de store, du må have en kvajebajer til gode :oD
Avatar billede jsc Nybegynder
06. april 2005 - 11:36 #16
fair... du fandt fejlen, svar...

/jsc
Avatar billede jsc Nybegynder
06. april 2005 - 11:37 #17
glæder mig allerede :) - SLURP :P
Avatar billede steen_hansen Forsker
06. april 2005 - 11:38 #18
Bedste ven, tak for hjælpen :)
Avatar billede jsc Nybegynder
06. april 2005 - 11:38 #19
...så lidt...
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