crisse6 Medlem sedan dec. 2000 2 526 inlägg Trådstart 11 sep. 2001 19:12 #1 Hej gubs!
Jag har en röstningsfunktion som visar i procent vilket som folk röstar på mest, funkar att få ut resultat oså, men 1, den skriver fula decimaler + att jag får inte den bilden jag vill ha att se snygg ut, hur ordnar jag så att det inte finns decimaler med i visningen + att den skriver ut en antingen liggande eller stående stapel med resultat med en bred på bilden på ca 0,3 cm.... help!
ps. vill bara säga hur ledsen jag är för händelserna i USA idag d.s.
I icaaq Medlem sedan okt. 2000 5 273 inlägg 1. använd Cint
2. hur ser koden du använder ut nu ?
P PatrikB Medlem sedan mars 2000 2 836 inlägg Använd FormatNumber() funktionen.
<%
RostProcent = FormatNumber(MittTal,0)
Response.Write RostProcent
%>
Avrundar rätt och ger inga decimaler.
cya,
PatrikB
crisse6 Medlem sedan dec. 2000 2 526 inlägg hmm...förstår inte hur ni menar, kan ni plz visa i min kod?:
<%
Set Databas = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MdbFilePath = Server.MapPath("users.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & MdbFilePath & ";"
SQL = "SELECT ([Ja]/([Ja]+[Nej]+[Vet inte])*100) as Ja_proc,([Nej]/([Ja]+[Nej]+[Vet inte])*100) as Nej_proc,([Vet inte]/([Ja]+[Nej]+[Vet inte])*100) as Vet_inte_proc FROM roster"
Set rs = Databas.Execute(SQL)
%>
<%
i = 0
Response.Write "<table width=""200"" border=""0"" valign=""top"" cellpadding=""4"">" & VbCrLf
Response.Write "<tr>" & VbCrLf
Response.Write "<font face=""Verdana"" size=""1""><b>Här är resultat från röstningen.</font></b><br>"
Do Until rs.EOF
i = i+1
counter = counter + 1
If counter Mod 2 = 0 then
color = "F4F4F4"
Else
color = "FFFFFF"
End If
Response.Write "<tr>" & VbCrLf
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">" & rs("Ja_proc") & "<img src=bild.jpg width="& rs("Ja_proc") &"></font></td>"
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">" & rs("Nej_proc") & "<img src=bild.jpg width="& rs("Nej_proc") &"></font></td>"
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">"& rs("Vet_inte_proc") & "<img src=bild.jpg width="& rs("Vet_inte_proc") &"></font></td>"
rs.MoveNext
Loop
Response.Write "</tr>"
response.write "</table>"
%>
<% rs.close %>
I icaaq Medlem sedan okt. 2000 5 273 inlägg vad PatrikB menar med Format Number är:
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">" & FormatNumber(rs("Ja_proc"), 0) & "[b]<img src=bild.jpg width="& rs("Ja_proc") &">[/b]</font></td>"
jag har för mig att FormatNumber kan vara kinkiga med rs("Ja_Proc") så du kanske får lägga den i variablar innan.
men jag undrar hur ser den fetmarkerade biten ut....det är väl smartare att lägga den i en cell som man sätter en vidht på med hjälp av procenttalet man får ut av SQL-satsen
icaaq, din jäbrans ASP:are. Bara för att man är lat innebär det inte att det är tillåtet att koda felaktig HTML!
Ursäkta mig icaaq, det är ju crisse6 som fulkodar..
I icaaq Medlem sedan okt. 2000 5 273 inlägg hmmm...personliga påhopp....