Antagligen för att du har tre fält i ditt formulär......antagligen skrev jag väl, då jag inte är säker
Mvh icaaq
4 svar · 227 visningar · startad av Jessie
Varför räknar det till tre vad jag än fyller i ?
<html>
<head><TITLE>Formulär & ASP- kod på samma webbsida !</TITLE>
</head>
<body>
<H2>Formulär & ASP- kod på samma webbsida !
</H2>
<%
If Request.QueryString.Count=0Then
%>
<I>Den här ASP-applikationen demonsterar hur du kan ha både
formuär och den ASP-kod formuläret anropar på samma
webbsida.</I>
<BR>
<FORM METHOD="GET" ACTION="SAMMASIDA.ASP">
<PRE>
Vad heter du ? <INPUT NAME="namn">
Vad har du för e-post ?<INPUT NAME="epost">
Vilket datum är det ? <INPUT VALUE="<%=Date%> "NAME="datum">
</PRE>
<INPUT TYPE="SUBMIT">
</FORM>
<%
Else
%>
<H3>Tack för att du fyllde i formuläret !</H3>
Totalt fyllde du i <%=Request.QueryString.Count%>
data:<BR><BR>
<%
For Each VariabelNamn in Request.QueryString
%>
<%=VariabelNamn%>
<%=Request.QueryString(VariabelNamn)%>
<BR>
<%
Next
End If
%>
<HR><BR>
Den häe webbsidan skapades<%=Date%> Kl. <%=Time%>.<BR>
<A HREF="SAMMASIDA.ASP">Starta o formuläret</A>
</body>
</html>
Antagligen för att du har tre fält i ditt formulär......antagligen skrev jag väl, då jag inte är säker
Mvh icaaq
Men det ska bara visa hur många som det är skrivet i inte i alla.
Då får du kolla om fältet innehåller allt annat än ""
[red]
<%
i = 0
For Each VariabelNamn in Request.QueryString
If Request.QueryString(VariabelNamn) <> "" Then i = i + 1
Response.Write VariabelNamn
Response.Write Request.QueryString(VariabelNamn)
Response.Write "<BR>" &vbCrLf
Next
End If
REsponse.Write "Du fyllde i "& i &" fält"
%> [/red]
Mvh icaaq
Request.Querystring.count räknar antalet parametrar i querystringen, i detta fall skickas det tre.
Kolla i ditt adressfält så ser du vad som skickas med.