Avatar billede aero Nybegynder
13. december 2005 - 20:33 Der er 8 kommentarer og
1 løsning

diagram eller % linje

Hej

Hvis jeg nu har 2 fleter i en database
- Resultat
- Modstander

hvis jeg så laver en count på modstander og finder ud af at det er 30 da der er 30 recorder med en modstander og jeg laver en count på resultat hvor resultat er mere end bare "" altså det samme som ingenting og finder ud af at det er 10.

Hvordan kan jeg så lave en form for Vandret diagram som sætter de 30 = 100% og som så finder ud af at 10 ud af 30 er = 33.33% og som så kan farve 1/3 af diagrammet i en farve og resten hvidt så man kan se hvor langt fra man er på 100%

Håber i forstår og kan hjælpe.
Avatar billede power_t Nybegynder
13. december 2005 - 20:41 #1
Du kan lave det som en tabel med. f.eks. 100 celler, og farve de 30 af dem v. hj. af en løkke.
Avatar billede aero Nybegynder
13. december 2005 - 22:05 #2
vil du være sød/rar at lave et eksp. det siger lidt mere.. ^^
Avatar billede nielle Nybegynder
13. december 2005 - 22:16 #3
Et bud:

<%
Total = 30
Score = 10
%>

<table border="0" width="100%">
<tr style="background-color: white;">
<td width="<% =Round(100.0 * Score / Total) %>%" style="background-color: #FF0000;">&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
Avatar billede aero Nybegynder
13. december 2005 - 23:34 #4
Nielle vil du ikke lægge et svar, jeg kunne bruge det du lavede 100% og mange tak
Avatar billede nielle Nybegynder
14. december 2005 - 06:53 #5
Svar :^)
Avatar billede aero Nybegynder
14. december 2005 - 10:51 #6
Lige en sidste ting hvis du vil kigge på det Nielle
http://www.aeronet.dk/testcase/diagram_linje.asp

den sidste af den der har jeg lavet en tabel om den første så ser der mere rigtigt ud.. hvordan kan jeg gøre så den kun er 2-3 mm tyk/height, hvis nu jeg synes den er for tyk nu !?

<table border="1" bordercolor="#000000" width="400">
<tr>
<td>
<table width="100%">
<tr style="background-color: white;">
<td width="<% =Round(100.0 * Score / Total) %>%" style="background-color: #FF0000;">&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
Avatar billede nielle Nybegynder
14. december 2005 - 15:25 #7
Det lader til at det er umuligt at sætte højden ned hvis der er &nbsp; i cellerne. Dette er ellers den pæne måde at gøre det på, idet visse browsere ellers kan finde på at vise de tomme celler på en lidt speciel måde.

Fjernes di, så kan det f.eks. gøres sådan:

<table border="1" cellpadding="0" bordercolor="#000000" width="400px">
<tr>
<td>

<table width="100%" cellspacing="0" cellpadding="0">
<tr style="height: 2mm; background-color: white;">
<td width="87%" style="background-color: #FF0000;"></td>
<td></td>
</tr>
</table>

</td>
</tr>
</table>

NB: Det er faktisk ikke lovlig HTML-syntaks at skrive height="10" som du har gjort det på din side. For det første er det (vist nok) kun Internet Explore som kendes ved height-attrubutten, og for det andet så mangler du enheder på din talværdi. Læg også mærke til at jeg har sat px på din tabel-bredde. Hvun hvis værdien er 0 er det lovligt at udelade enheden.
Avatar billede aero Nybegynder
14. december 2005 - 19:04 #8
tak for infoen...altid godt at få en hånd den rigtige vej ^^

men kan dog ikke få dit eks til at virke
http://www.aeronet.dk/testcase/diagram_linje.asp

ved farver det hele rødt...
Avatar billede power_t Nybegynder
14. december 2005 - 21:32 #9
Sæt en transparent gif ind i tabellen, så går det fint:

<table border="0" cellpadding="0" bordercolor="#000000" width="400px">
<tr>
<td>

<table width="100%" cellspacing="0" cellpadding="0">
<tr background-color: white;">
<td width="87%" style="background-color: #FF0000;"><img height="1" widht="1" src="blank.gif"></td>
<td><img height="1" widht="1" src="blank.gif"></td>
</tr>
</table>

</td>
</tr>
</table>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester