Just nu i M3-nätverket
Gå till innehåll

Nybörjaren har talat


Henkuttt

Rekommendera Poster

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.]

Länk till kommentar
Dela på andra webbplatser

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")

???

 

Länk till kommentar
Dela på andra webbplatser

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?

 

Länk till kommentar
Dela på andra webbplatser

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]

Länk till kommentar
Dela på andra webbplatser

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>

 

Länk till kommentar
Dela på andra webbplatser

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

 

Länk till kommentar
Dela på andra webbplatser

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>

 

Länk till kommentar
Dela på andra webbplatser

en lång radda med siffror... eller det fick jag innan när jag bara skrev:

 

a+b+c

 

istället för

 

Int(a)+Int(B)+Int©

 

Länk till kommentar
Dela på andra webbplatser

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

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...