Grafiek met aantal stemmen per dag
Bas Matthee
20/10/2009 11:49:00Ola!
Ik zit met een probleem waarvan de oplossing niet al te moeilijk hoort te zijn, maar ik kom er gewoon niet meer uit. Even een schets van de situatie.
Het betreft een website waar stemmen kunnen worden gehaald op een geplaatste foto. De stemmen worden per stem (en soms per 2 of meer) in de database geschreven. Ik heb in de DB een veld met het aantal stemmen (INT), en een veld met de datum (DATETIME). De stemmen kunnen worden behaald gedurende wedstijdperiodes welke kunnen verschillen van lengte. Een wedstrijd kan dus open van halverwege de ene maand tot halverwege de volgende maand, of zelfs 2 maanden later.
Nu wil ik middels php een grafiek gaan tonen met op de ene as de dagen (bijv 10 april t/m 12 juni) en de andere as het aantal behaalde stemmen per dag. De grafiek wil ik vormgeven middels divs met hoogtes of breedtes in procenten.
Hoe kan ik in deze het beste te werk gaan, want ik kom er niet meer uit. Ik heb eerst geprobeerd alle dagen in een array te zetten om vervolgens per dag het aantal stemmen op te tellen en als value in die array te zetten. Nu is echter het probleem dat dit alleen werkt wanneer de wedstrijd start en eindigd in dezelfde maand. Ik zit met aantal dagen van de maand, schrikkeljaren etc..
Zou iemand mij op weg kunnen helpen met wat toegepaste voorbeelden. Op php.net vind ik functies als strtotime, getdate en mktime, maar op de een of andere manier zie ik niet hoe het werkt.
Ik zit met een probleem waarvan de oplossing niet al te moeilijk hoort te zijn, maar ik kom er gewoon niet meer uit. Even een schets van de situatie.
Het betreft een website waar stemmen kunnen worden gehaald op een geplaatste foto. De stemmen worden per stem (en soms per 2 of meer) in de database geschreven. Ik heb in de DB een veld met het aantal stemmen (INT), en een veld met de datum (DATETIME). De stemmen kunnen worden behaald gedurende wedstijdperiodes welke kunnen verschillen van lengte. Een wedstrijd kan dus open van halverwege de ene maand tot halverwege de volgende maand, of zelfs 2 maanden later.
Nu wil ik middels php een grafiek gaan tonen met op de ene as de dagen (bijv 10 april t/m 12 juni) en de andere as het aantal behaalde stemmen per dag. De grafiek wil ik vormgeven middels divs met hoogtes of breedtes in procenten.
Hoe kan ik in deze het beste te werk gaan, want ik kom er niet meer uit. Ik heb eerst geprobeerd alle dagen in een array te zetten om vervolgens per dag het aantal stemmen op te tellen en als value in die array te zetten. Nu is echter het probleem dat dit alleen werkt wanneer de wedstrijd start en eindigd in dezelfde maand. Ik zit met aantal dagen van de maand, schrikkeljaren etc..
Zou iemand mij op weg kunnen helpen met wat toegepaste voorbeelden. Op php.net vind ik functies als strtotime, getdate en mktime, maar op de een of andere manier zie ik niet hoe het werkt.
PHP hulp
22/12/2024 21:36:47Bas Matthee
20/10/2009 12:47:00Ik weet hoe MySQL werkt, kan ook gewoon de dagen uit de DB trekken met de opgetelde waarden van die dag, echter moet ik ook de dagen tonen op welke er geen stemmen zijn binnengekomen. Kortom, een constructie die rekening houdt met schrikkeljaar en aantal dagen in de maand