Avatar billede evv Nybegynder
12. februar 2008 - 11:33 Der er 10 kommentarer og
1 løsning

Session doubler op

Hvordan undgår jeg at test kommer 2 gange hver gang jeg loader scriptet?
Jeg vil kun have den til at vise en gang pr load.

Session("svm")= Session("svm") & "," & Request.Form(1)
Response.Write Session("svm")
Avatar billede evv Nybegynder
12. februar 2008 - 11:34 #1
mente

Session("svm")= Session("svm") & "," & "test"
Response.Write Session("svm")
Avatar billede w13 Novice
12. februar 2008 - 11:35 #2
Test? Jeg forstår ikke spørgsmålet. Nok fordi jeg ikke ved, hvordan du bruger denne Session og til hvad.
Avatar billede w13 Novice
12. februar 2008 - 11:36 #3
Hvad med:

If Right(Session("svm"),4)<>"test" Then Session("svm")&",test"
Response.Write Session("svm")
Avatar billede michael_stim Ekspert
12. februar 2008 - 11:37 #4
Dim var

var= Session("svm") & "," & "test"
Response.Write var

Måske?
Avatar billede evv Nybegynder
12. februar 2008 - 11:48 #5
Jeg skal bruge det til et online spørgeskema som gemmer svaret fra hver side så der skal hele tiden nye værdier ind i sessionen,
Avatar billede w13 Novice
12. februar 2008 - 11:52 #6
Så burde fejlen ikke være i den del  af koden.
Avatar billede evv Nybegynder
12. februar 2008 - 11:57 #7
Så kan du da lige se hele koden

<!--#include file="openDB.asp" -->
<!--#include file="dbCall.asp" -->

<form method="post">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Spørgeskema</title>
    <meta name="generator" content="TSW WebCoder">
</head>

<body>
<%
id = Request.Querystring("id")

border = 0
if id = "" Then
id = 1
End If
svm = Array(id)
spl = Split(svm,",")
%>


<table align="center" border="<%Response.Write border%>"><td align="center" valign="top" height="80"><h2>
<%Response.Write spl(0)%>
</h2><tr><td align="center"><table align="center" border="<%Response.Write border%>"><td align="left" valign="top" height="20">
Fuldstændig Uenig
</td><td colspan="50" align="center"></td><td valign="top" align="right">
Fuldstændig Enig
</td></table><tr valign="top" align="center" ><td height="50"><table border="<%Response.Write border%>" align="center">
<%
Dim t

For t = 1 to spl(1)
  %> <td align="center"><%Response.Write t%><br><input type='radio' name="<%Response.Write clng(id)%>" value="<%Response.Write t%>"></td> <%
Next
%>
</table></td></tr><tr><td><table align="center" border="<%Response.Write border%>"><td>
<%
if id > 1 Then
%>
<input type="Submit" value="Forrige" onClick="this.form.action='index.asp?id=<%Response.Write id-1%>';this.form.submit();">
<%
End If
%>
<td width="100"></td><td>
<%
If clng(id) < clng(Antal) Then
%>
<input type="Submit" value="Næste" onClick="this.form.action='index.asp?id=<%Response.Write id+1%>';this.form.submit();">

<%
Else
%>
Statestik
<%
End If
%>
</td></td></table></td></tr></td></tr></td></table>
<%

IF id <> 1 Then


var= Session("svm") & "," & Request.Form(1)
Response.Write var

end if

%>
</body>
</html></form>
Avatar billede evv Nybegynder
12. februar 2008 - 14:04 #8
Har selv fundet en løsning
Avatar billede evv Nybegynder
12. februar 2008 - 14:05 #9
e
Avatar billede w13 Novice
12. februar 2008 - 19:17 #10
Hvad var løsningen?
Avatar billede evv Nybegynder
13. februar 2008 - 08:35 #11
Jeg brugte bare en session pr variable.
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