Lave en progress bar via database

Tags:    database

Hej udvikleren

Det er sådan at jeg skal have opbygge sådan at brugerne kan se hvor meget de har "set" af videoer på siden. så det ligesom fortæller dem hvor "langt de er".

Jeg har en table med:

Ved godt at det har intet at gøre med C#, men jeg kunne ikke tilføj mssql til det her område.
Fold kodeboks ind/udCSharp kode 


Dermed så også lave en table som ligesom holder styre på "progress bar" område så finder ud af hvor mange videoer brugeren har set eller ej.

Der har jeg overvejet, at lave sådan her. Den table som jeg kalder "Progress"

id (Unikt)
Brugerid (Som snakker med brugere tablen)
Videoid
Area (område, F.eks hvis 1 er dansk, 2 matematik, 3 ekstra video mv.)


Jeg vil gerne gøre et par råd fra jer hvad i mener / synes der er rigtigt at gøre eller om jeg skal tænke på en anden måde.

Spørger hvis jeg skal forklare noget.



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Jeg ville aldrig lave beregningen i sql, men i back-end koden (C#). Men det er selvfølgelig muligt.

Men Find antal videoer i dbo.videoer og find antallet af videoer som en bruger har set (select Count kan bruges).

Så formlen for hvor mange % en bruger har set er

procent = (antal videoer set af brugeren / total antal videoer) * 100




Jeg ville aldrig lave beregningen i sql, men i back-end koden (C#). Men det er selvfølgelig muligt.

Men Find antal videoer i dbo.videoer og find antallet af videoer som en bruger har set (select Count kan bruges).

Så formlen for hvor mange % en bruger har set er

procent = (antal videoer set af brugeren / total antal videoer) * 100


Jeg havde heller ikke tænkt mig at lave det i sql, men mere i back-end koden. (Det kan godt være at jeg fik forklare mig forkert). men ideen var at bag det i back-end koden.

Okay, super jeg kan godt se din ide bag i det du skriver, men så en table som vil se sådan her ud:

id (Unikt)
Brugerid (Som snakker med brugere tablen)
Videoid
Area (område, F.eks hvis 1 er dansk, 2 matematik, 3 ekstra video mv.)

vil ikke være dum?

EIDT:

Det går frem af nu.

det er sådan her du tænker:

Fold kodeboks ind/udCSharp kode 




Indlæg senest redigeret d. 13.09.2015 14:31 af Bruger #17136
Hvis din kode virker, så er det hvad jeg tænker ja ;-)



Hvis din kode virker, så er det hvad jeg tænker ja ;-)


Jeg har fået lavet det sådan her. og jeg har bygge det op i en class.

Fold kodeboks ind/udCSharp kode 


Tak for hjælpen til min tanke/ide.



t