Just nu i M3-nätverket
Jump to content

Nybörjaren har talat


Henkuttt

Recommended Posts

Jag håller på med en liten grej och efter att man svara på diverse frågor får man fram ett resultat. Frågorn är döpta till q1-q13.

 

När man väl är färdig ska det stå.

 

Du hade 13 rätt, RESPEKT!

 

alt.

 

Du hade 2 rätt, måste säga att du suger.

 

 

För att räkna ihop skriver jag:

 

<%

Dim a, b, c, d, e, f, g, h, i, j, k, l, m, n, summa

 

a = &amp; Session("q1")

b = &amp; Session("q2")

c = &amp; Session("q3")

d = &amp; Session("q4")

e = &amp; Session("q5")

f = &amp; Session("q6")

g = &amp; Session("q7")

i = &amp; Session("q8")

j = &amp; Session("q9")

k = &amp; Session("q10")

l = &amp; Session("q11")

m = &amp; Session("q12")

n = &amp; Session("q13")

 

summa = a + b + c + d + e + f + g + h + i + j + k + l + m + n

%>

 

tyvärr fungerar inte detta för att få fram någon summa. Varför?

 

Det står bara en massa siffror i följd. Den har fortfarande inte räknat samman skite. =(

 

Om någon väl lyckas klura ut det är jag tacksam för hjälp om hur jag går vidare för att få in kommentarer.

 

SNÄLLA SVARA!

 

[inlägget ändrat 2002-10-21 16:02:00 av Henrik.]

Link to comment
Share on other sites

Varför skulle detta ge dig någon form av resultat?

c = & Session("q3")

d = & Session("q4")

e = & Session("q5")

f = & Session("q6")

g = & Session("q7")

i = & Session("q8")

???

 

Link to comment
Share on other sites

Jag förstår nog inte.. Någon annan som begriper?

Skapas sessionsvariabeln q3 när någon svarar rätt på fråga 3 eller?

 

Link to comment
Share on other sites

Hallå,

Problemet ligger i att du försöker lägga samman strängar. Om du skriver

Int(a) + Int(B)...osv kommer det att fungera

 

Antar att man får ett poäng för rätt svar och noll för fel. Om detta är fallet blir kommentarerna enligt följande.

 

If summa = 13 then
 Response.write "Du hade 13 rätt, RESPEKT!"
Elseif summa < 2 then
 Response.write "Du hade 2 rätt, måste säga att du suger."
end if

 

[inlägget ändrat 2002-10-21 16:19:09 av Andreas E]

[inlägget ändrat 2002-10-21 16:19:54 av Andreas E]

Link to comment
Share on other sites

Fullständig kod

 

 

<html>

<head>

 

<%

Session("q13") = Request.Form("q13")

%>

 

</head>

<body bgcolor="#337799">

<form name="abc" action="calc.asp" method="post">

<input type="submit">

</form>

<%

Dim a, b, c, d, e, f, g, h, i, j, k, l, m, n, summa

 

a = &amp; Session("q1")

b = &amp; Session("q2")

c = &amp; Session("q3")

d = &amp; Session("q4")

e = &amp; Session("q5")

f = &amp; Session("q6")

g = &amp; Session("q7")

i = &amp; Session("q8")

j = &amp; Session("q9")

k = &amp; Session("q10")

l = &amp; Session("q11")

m = &amp; Session("q12")

n = &amp; Session("q13")

 

summa = a + b + c + d + e + f + g + h + i + j + k + l + m + n

%>

 

 

 

--> <%=summa%> <--

 

 

</body>

</html>

 

Link to comment
Share on other sites

Christoffer Eklund

Vet inte om det bara är jag, MEN...

dom där &amp; känns som dom inte ska vara där.

 

Prova att ta bort dom.

 

/doffe

 

Link to comment
Share on other sites

Såhär ser det ut som jag försöker just nu...

 

Jag vill räkna samman q1+q2+q3...q12+q13 och det ska kallas summa.

 

<%=Session("qX")%> ger 1 eller 0 beroende på om personen svarat rätt (1) eller fel (0)

 

Sedan ska SUMMA presenteras tilssammans med en kommentar. Kommentare ska vara nåt i stil med

 

13 = "respekt!"

12-8 = "Finemang!"

mindre än 8 = "inte bra"

 

 

 

<html>

 

<head>

 

<%

Session("q13") = Request.Form("q13")

%>

 

</head>

<body bgcolor="#337799">

<font face="Verdana">

<H1>Henkutt's lilla känndeomstest</H1></font>

<font face="Verdana" size="2">Du har nu besvarat 13 frågor.</font>

<br>

<br>

<form name="henkutt" action="calc.asp" method="post">

<input type="submit">

</form>

<%

Dim a, b, c, d, e, f, g, i, j, k, l, m, n, summa

 

a = & Session("q1")

b = & Session("q2")

c = & Session("q3")

d = & Session("q4")

e = & Session("q5")

f = & Session("q6")

g = & Session("q7")

i = & Session("q8")

j = & Session("q9")

k = & Session("q10")

l = & Session("q11")

m = & Session("q12")

n = & Session("q13")

 

summa = Int(a) + Int(B) + Int© + Int(d) + Int(e) + Int(f) + Int(g) + Int(h) + Int(i) + Int(j) + Int(k) + Int(l) + Int(m) + Int(n)

%>

 

 

 

--> <%=summa%> <--

 

 

</body>

</html>

 

Link to comment
Share on other sites

Jag förstår inte varför du kludar till det med en massa extra variabler...

 

Denna kod fungerar utmärkt...

 

summa = CInt(session("q1")) + CInt(session("q2")) + CInt("session("q3"))...

 

- Magnus

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...