Frågan 28 apr. 2005 10:49 #1 jag skulle vilja använda mig av bilder för att visa snittbetyget i stället för att bara skriva ut det.
<%
TotalaRoster = RecSet("TotalaRoster")
score = RecSet("score")
Snitt = Round(score/TotalaRoster,1)
%>
<% Response.Write "Snitt: "&Snitt&"" %>
<% Response.write "( "&TotalaRoster&" röster)" %>
detta ger ju t.ex 8,3 på 2 röster.
jag vill ha hela & halva stjärnor för att skriva ut betyget.
dvs i detta fall 8 st hela & 1 st halv (runda uppåt)
jag har testat att söka här för att hitta något som kan ge mig ett tips om hur det fungerar, men ingen lycka.
någon som vet eller kan visa på ett ungefär hur det fungerar, så vore jag tacksam
// Henke
Jesper T Medlem sedan nov. 2001 7 144 inlägg Jag brukar göra så här:
Skapa 11 bilder:
bild_0.gif är inga stjärnor
bild_1.gif är en halv stjärna
bild_2.gif är en hel stjärna
osv.
Sedan så ger en enpoängsröst 2 och en tvåpoängsröst 4 poäng osv.
TotalaRoster = RecSet("TotalaRoster")
score = RecSet("score")
Snitt = Round(score/TotalaRoster)
Response.write "Snitt: "& formatnumber(Snitt/2,1)
Response.write " ("& TotalaRoster &" röster)"
Response.write "<img src=""bild_"& Snitt &".gif"">"
Så gör jag i alla fall.
JesperT
Jo, det fungerar ju bra att göra så, men jag tycker det är synd att "mista" hela omfånget av själva poängsättningen.
bäst tycker jag om det går att få ut betyget 1-5 på
poängen / antalet röster
blir inte lika många stjärnor då.
Jesper T Medlem sedan nov. 2001 7 144 inlägg ...mista omfånget?
Fattar inte vad du menar.
I mitt exempel så skriver den ut halva och hela stjärnor.
Och skriver dessutom ut snittet med en decimals nogrannhet.
Hur vill du ha det igentligen?
jag e kass på att förklara, men din kod fungerar ju såhär för mig.
om score = 150
Totalaröster = 15
dvs alla har röstat 10 poäng
då blir även snittet 10 poäng
din kod visar bilder efter snitt ggr 2
snitt = 2 = bild_4.gif
snitt = 5 = bild_10.gif
och så vidare
------------------------------
jag vill skriva ut bilder 1-5
0,5.gif
1,0.gif
1,5.gif
2,0.gif
2,5.gif
3,0.gif
3,5.gif
4,0.gif
4,5.gif
5,0.gif
alt. loopa snittet med hjälp av enbart 2 bilder (dvs om det går)
0,5.gif - 1,0.gif