/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
variabel i request.form tag
Fra : Jens Willadsen


Dato : 15-08-02 12:01

Hej
Jeg sidder og roder med en ASP side men kan ikke få sat en variabel ind i en
Request.form tag
minkode ser sådan ud:
dim t
For t = 1 to
If Request.form("& t &") = 0 Then Response.redirect("fejl.asp") End If
Next
jeg har prøvet med:
If Request.form(" & t & ") men uden held
er der nogen der kan hjælpe mig???

Hilsen Jens

P.S. sådan som koden står der bliver koden Response.redirect("fejl.asp")
udført selvom ingen af form felterne
er lig med 0




 
 
Morten Abildgaard (15-08-2002)
Kommentar
Fra : Morten Abildgaard


Dato : 15-08-02 13:12

Jens Willadsen skrev:
> Jeg sidder og roder med en ASP side men kan ikke få sat en variabel
> ind i en Request.form tag
> minkode ser sådan ud:
> dim t
> For t = 1 to
> If Request.form("& t &") = 0 Then Response.redirect("fejl.asp")
> End If
> Next
> jeg har prøvet med:
> If Request.form(" & t & ") men uden held
> er der nogen der kan hjælpe mig???
>
Jeg kan da prøve. Håber ikke jeg lyder for belærende:
Her er en form:
<form action="side.asp" method="post">
<input type="text" name="test">
<button type="submit">send</button>
</form>
Når den bliver sendt kan du på side.asp få skrevet værdien af <input>'et
"test" med denne kode:
<%
response.write request.form("test")
%>

Når du bruger For-løkker skal du have en min. og en max.-værdi.

Jeg ved ikke om du kan bruge det, men jeg har lavet denne her:
<%@language="vbscript"%>
<% option explicit
dim t,scrname: scrname = request.servervariables("script_name")
if request.form.count = 0 then
with response
.write "<form action="""& scrname &""" method=""post"">"
.write "<input type=""text"" name=""test1"">"
.write "<input type=""text"" name=""test2"">"
.write "<button type=""submit"">send</button>"
.write "</form>"
end with
else
for t = 1 to request.form.count
if request.form(t) = "" then
response.clear()
response.redirect(request.servervariables("script_name")&"?"&t )
end if
next
end if
%>

Mht. if-sætninger, så er "end if" ikke nødvendig hvis den står på en
linie. Her er 2 if-sætninger der gør det samme:
'sætning 1
if test = true then handling="den er fin" else handling="den er"&_
"ikke fin!"

'sætning 2
if test = true then
handling="den er fin"
else
handling="den er ikke fin!"
end if

held og lykke
/morten

Bjarne Østergård (15-08-2002)
Kommentar
Fra : Bjarne Østergård


Dato : 15-08-02 22:30


"Jens Willadsen" <jens@willadsen.nu> wrote in message
news:eSL69.19$1T2.44445800@news.orangenet.dk...
> Hej
> Jeg sidder og roder med en ASP side men kan ikke få sat en variabel ind i
en
> Request.form tag
> minkode ser sådan ud:
> dim t
> For t = 1 to
> If Request.form("& t &") = 0 Then Response.redirect("fejl.asp") End If
> Next
> jeg har prøvet med:
> If Request.form(" & t & ") men uden held
> er der nogen der kan hjælpe mig???
>
> Hilsen Jens
>
> P.S. sådan som koden står der bliver koden Response.redirect("fejl.asp")
> udført selvom ingen af form felterne
> er lig med 0

Jeg tror det er fordi du forsøger at tælle fra 1 til ingenting
For t = 1 to
til hvad?
der skal være en værdi efter to
For t = 1 to Værdi
Værdi kan så være hvad som helst blot det er et heltal

MVH
Bjarne Østergård










Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408950
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste