webForumDet fria alternativet

vide variabler :P

7 svar · 154 visningar · startad av snekkorr

snekkorrMedlem sedan dec. 2000203 inlägg
#1

får inte ihop det riktigt... så här ser koden ut:

<%
dag1 = 42
dag2 = 37
dag3 = 61
dag4 = 63
dag5 = 28

'plussa ihop alla dagar
total_dag = dag1 + dag2 + dag3 + dag4 + dag5

'räknar ut hur många procent varje enskild dag har haft
'för besökare!

dag1_procent = Round( ( total_dag / dag1 ) * 100 )
dag2_procent = Round( ( total_dag / dag2 ) * 100 )
dag3_procent = Round( ( total_dag / dag3 ) * 100 )
dag4_procent = Round( ( total_dag / dag4 ) * 100 )
dag5_procent = Round( ( total_dag / dag5 ) * 100 )
%>
totalt så har <%=total_dag%> besökt denna sida<p>

<table>
<tr><td>Måndag: <%=dag1_procent%></td></tr>
<tr><td>Tisdag: <%=dag2_procent%></td></tr>
<tr><td>Onsdag: <%=dag3_procent%></td></tr>
<tr><td>Torsdag: <%=dag4_procent%></td></tr>
<tr><td>Fredag: <%=dag5_procent%></td></tr>
</table>

så här är vides resultat (på hans kurs)
Måndag: 18%
Tisdag: 16%
Onsdag: 26%
Torsdag: 27%
Fredag: 12%

och detta får jag fram:
Måndag: 550
Tisdag: 624
Onsdag: 379
Torsdag: 367
Fredag: 825

känns som att nått är fel... men jag tycker allting är rätt ju :( vide help me

------------------
<% Dim Emil, Carlsson, Bäst

Emil + Carlsson = bäst %>

<%=bäst%>

PatrikBMedlem sedan mars 20002 836 inlägg
#2

total_dag / dag1

bör väl vara

dag1 / total_dag

=P

skriv sedan ut med:

<%=FormatPercent(dag1_procent,0)%>

0 anger antal decimaler

cya,
PatrikB

------------------
*ordning och reda!, pengar på fredag.*

LarsGMedlem sedan dec. 200012 464 inlägg
#3

total_dag = clng(dag1) + clng(dag2) + clng(dag3) + clng(dag4) + clng(dag5)

dag1_procent = Round( ( dag1 / total_dag ) * 100 )
dag2_procent = Round( ( dag2 / total_dag ) * 100 )
dag3_procent = Round( ( dag3 / total_dag ) * 100 )
dag4_procent = Round( ( dag4 / total_dag ) * 100 )
dag5_procent = Round( ( dag5 / total_dag ) * 100 )

------------------
essentitia preter non sans multiplicandum

snekkorrMedlem sedan dec. 2000203 inlägg
#4

hm.. funkade nästan fast nu blev det 1800 procent istället för 18 procnet :P

------------------
<% Dim Emil, Carlsson, Bäst

Emil + Carlsson = bäst %>

<%=bäst%>

snekkorrMedlem sedan dec. 2000203 inlägg
#5

nu funkatt... men vad betyder clng?

[Redigerat av snekkorr den 16 okt 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#6

clng konverterar ett uttryck till subtypen long.

Man kan behöva konvertera värden ibland, t.ex. för att undvika att få strängkonkatenering istf plus

a = "4"
b = "5"
a + b ==> 45

clng(a) + clng(b) ==> 9

------------------
essentitia preter non sans multiplicandum

snekkorrMedlem sedan dec. 2000203 inlägg
#7

ah, fiffigt ;)

------------------
<% Dim Emil, Carlsson, Bäst

Emil + Carlsson = bäst %>

<%=bäst%>

VideMedlem sedan dec. 19998 577 inlägg
#8

Och vad har man lärt sig av detta, jo: "Se alltid till att du inte fuller när du skriver koder, allt blir bara huller om buller" ;)

------------------
Doesn't 'expecting the unexpected' make the unexpected expected?
webeye.nu

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)