[PHP] Grafiek met php/div adhv stemmen en datums uit DBtabel

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ola!

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 gewoon niet hoe ik dit toe moet passen en hoe ik het structureel aan moet gaan pakken.

Acties:
  • 0 Henk 'm!

  • HuHu
  • Registratie: Maart 2005
  • Niet online
Laat eens zien hoe je database-structuur eruit ziet en een klein voorbeeldje van de gegevens die erin zitten?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Even een limited dumpje gemaakt

CREATE TABLE IF NOT EXISTS `stemmen` (
`id` int(11) NOT NULL auto_increment,
`contest_deelnemers_id` int(11) NOT NULL default '0',
`type_stemmen_id` tinyint(2) NOT NULL default '0',
`stemmen` int(11) NOT NULL default '0',
`profiel_id` int(11) NOT NULL default '0',
`contest_type_id` int(11) NOT NULL default '0',
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`bron` varchar(50) NOT NULL default '',
`stemmer` varchar(25) NOT NULL default '',
`stemmer_id` int(11) NOT NULL default '0',
`host` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `datum` (`datum`),
KEY `profiel_id` (`profiel_id`),
KEY `contest_type_id` (`contest_type_id`),
KEY `contest_deelnemers_id` (`contest_deelnemers_id`),
KEY `stemmer_id` (`stemmer_id`),
KEY `type_stemmen_id` (`type_stemmen_id`),
KEY `bron` (`bron`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7172634 ;

--
-- Gegevens worden uitgevoerd voor tabel `stemmen`
--

INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172548, 25167, 1, 1, 6299, 0, '2009-09-09 10:41:02', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172549, 25176, 1, 1, 6299, 0, '2009-09-09 10:43:30', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172550, 25167, 1, 1, 6299, 0, '2009-09-09 11:52:33', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172551, 25167, 1, 1, 6299, 0, '2009-09-09 13:24:36', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172552, 25168, 1, 1, 6299, 0, '2009-09-09 15:40:20', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172553, 25167, 1, 1, 6299, 0, '2009-09-09 15:40:34', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172554, 25167, 12, 15, 6299, 0, '2009-09-09 15:43:50', 'callvote.php (belstem)', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172555, 25167, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172556, 25168, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172557, 25169, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172558, 25170, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172559, 25171, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172560, 25172, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172561, 25173, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172562, 25174, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172563, 25175, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172564, 25176, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172565, 25177, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172566, 25166, 10, 1, 6299, 0, '2009-09-15 11:21:54', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172567, 25167, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172568, 25168, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172569, 25169, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172570, 25170, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172571, 25171, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172572, 25172, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172573, 25173, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172574, 25174, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172575, 25175, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172576, 25176, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172577, 25177, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172578, 25166, 10, 1, 6299, 0, '2009-09-15 11:21:55', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172579, 25167, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172580, 25168, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172581, 25169, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172582, 25170, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172583, 25171, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172584, 25172, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172585, 25173, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172586, 25174, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172587, 25175, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172588, 25176, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172589, 25177, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172590, 25166, 10, 1, 6299, 0, '2009-09-15 11:21:57', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172591, 25178, 7, 1, 6299, 0, '2009-09-15 12:27:20', 'handle.AanmeldenActies.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172592, 25180, 1, 1, 14720, 0, '2009-09-16 10:43:01', 'stem.php', '123', 14720, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172593, 25180, 10, 1, 14720, 1, '2009-09-16 12:07:32', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172594, 25180, 1, 1, 14720, 0, '2009-09-16 15:25:09', 'stem.php', 'basje', 14724, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172595, 25188, 1, 1, 14728, 0, '2009-09-17 11:34:32', 'stem.php', 'ThaFrEaK', 14728, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172596, 25189, 7, 1, 14733, 0, '2009-09-19 11:15:23', 'handle.AanmeldenActies.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172597, 25189, 1, 1, 14733, 0, '2009-09-19 11:15:29', 'stem.php', 'difsven2', 14733, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172598, 25167, 10, 1, 6299, 0, '2009-09-21 12:47:22', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172599, 25190, 7, 1, 6184, 0, '2009-09-21 14:48:01', 'handle.AanmeldenActies.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172600, 25194, 7, 1, 6299, 0, '2009-09-22 09:22:58', 'handle.AanmeldenActies.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172601, 25195, 7, 1, 6299, 0, '2009-09-22 11:01:17', 'handle.AanmeldenActies.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172602, 25196, 7, 1, 6299, 0, '2009-09-22 12:38:44', 'handle.AanmeldenActies.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172603, 25197, 7, 1, 6299, 0, '2009-09-22 16:56:51', 'handle.AanmeldenActies.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172604, 25189, 10, 1, 14733, 0, '2009-09-22 17:47:21', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172605, 25197, 10, -1, 6299, 0, '2009-09-28 11:54:44', 'verwijder_foto.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172606, 25197, 10, -1, 6299, 0, '2009-09-28 11:54:46', 'verwijder_foto.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172607, 25197, 10, -1, 6299, 0, '2009-09-28 11:54:49', 'verwijder_foto.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172608, 25197, 10, -1, 6299, 0, '2009-09-28 11:54:51', 'verwijder_foto.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172609, 25197, 10, -1, 6299, 0, '2009-09-28 11:54:53', 'verwijder_foto.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172610, 25197, 10, -1, 6299, 0, '2009-09-28 11:54:54', 'verwijder_foto.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172611, 25198, 7, 1, 6299, 0, '2009-09-28 12:07:46', 'handle.AanmeldenActies.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172612, 25199, 7, 1, 6299, 0, '2009-10-01 14:15:20', 'handle.AanmeldenActies.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172613, 25199, 4, 26, 6299, 0, '2009-10-07 15:08:27', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172614, 25199, 4, 13, 6299, 0, '2009-10-07 15:08:43', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172615, 25199, 4, 6, 6299, 0, '2009-10-07 15:11:13', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172616, 25199, 4, 3, 6299, 0, '2009-10-07 15:16:58', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172617, 25199, 4, 2, 6299, 0, '2009-10-07 15:17:32', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172618, 25199, 4, 1, 6299, 0, '2009-10-07 15:17:52', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172619, 25199, 4, 1, 6299, 0, '2009-10-07 15:20:38', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172620, 25190, 4, 112, 6184, 0, '2009-10-07 15:23:38', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172621, 25190, 4, 71, 6184, 0, '2009-10-07 15:43:51', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172622, 25199, 4, 171, 6299, 0, '2009-10-07 15:44:22', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172623, 25199, 4, 6, 6299, 0, '2009-10-07 15:44:41', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172624, 25199, 4, 217, 6299, 0, '2009-10-08 14:15:17', 'handle.ShopCredits.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172625, 25200, 7, 1, 6299, 0, '2009-10-12 21:01:21', 'handle.AanmeldenActies.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172626, 25200, 10, 1, 6299, 0, '2009-10-19 15:53:06', 'upload_handle.php', '', 0, '');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172627, 25200, 1, 1, 6299, 0, '2009-10-19 16:54:11', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172628, 25200, 1, 2, 6299, 0, '2009-10-19 16:54:11', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172629, 25200, 1, 1, 6299, 0, '2009-10-17 16:54:11', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172630, 25200, 1, 7, 6299, 0, '2009-10-15 16:54:11', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172631, 25200, 1, 3, 6299, 0, '2009-10-14 16:54:11', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172632, 25200, 1, 2, 6299, 0, '2009-10-13 16:54:11', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');
INSERT INTO `stemmen` (`id`, `contest_deelnemers_id`, `type_stemmen_id`, `stemmen`, `profiel_id`, `contest_type_id`, `datum`, `bron`, `stemmer`, `stemmer_id`, `host`) VALUES
(7172633, 25200, 1, 1, 6299, 0, '2009-10-20 11:01:26', 'stem.php', 'JohnDoe', 6299, 'www.domeinnaam.nl');

[ Voor 198% gewijzigd door Verwijderd op 20-10-2009 12:08 . Reden: Domeinnaam gestript ]


Acties:
  • 0 Henk 'm!

  • skabouter
  • Registratie: Oktober 2000
  • Laatst online: 20-08 08:55

skabouter

Skabouter

zoiets als:
PHP:
1
2
3
4
5
6
7
8
9
10
11
$first_day = strtotime($startdatum_uit_de_db);
$last_day = strtotime($eindatum_uit_de_db);
$current_day = $first_day;
$counter = 0;
$days = array();
while($current_day <= $last_day){
 $days[] = array('date'=>date('d-m-Y', $current_day), 
                        'votes'=>$votes_uit_de_db);
 $current_day = strtotime('+'.$counter.' day',$first_day)
 $counter++;
}


Deze code is niet getest!

[ Dislect ]


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Je kunt toch een query maken die het aantal stemmen per dag ophaalt. Je pakt dan de begindag waarop de eerste stem is gegeven (of een andere datum die je beschikbaar bent) t/m de huidige dag. In je teruggekregen gegevens vanuit je database zoek je op (array met datum als key lijkt me t makkelijkst) of er die dag stemmen geweest zijn, zoja dan geef je ze weer, zo niet...dan niet :)

edit:
ff snel query gemaakt:

code:
1
2
3
4
5
6
7
8
9
SELECT
    DATE(datum) as `date`,
    COUNT(DATE(datum)) as `count`
FROM
    `stemmen`
GROUP BY
    `date`
ORDER BY
    `date` ASC

[ Voor 18% gewijzigd door Cartman! op 20-10-2009 12:20 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@Catman! Bedankt voor de query, echter moet ik dus ook dedagen tonen op welke dag er geen stemmen zijn binnengekomen. Kortom, een of andere constructie waarin ik dus rekening houd met aantal dagen in een maand en schrikkeljaar etc.. Dit is eigenlijk het unt waar ik op vast liep.

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 17-09 18:39

Matis

Rubber Rocket

Verwijderd schreef op dinsdag 20 oktober 2009 @ 12:45:
@Catman! Bedankt voor de query, echter moet ik dus ook dedagen tonen op welke dag er geen stemmen zijn binnengekomen. Kortom, een of andere constructie waarin ik dus rekening houd met aantal dagen in een maand en schrikkeljaar etc.. Dit is eigenlijk het unt waar ik op vast liep.
Dan check je toch in je While lusje of dat er stemmen op de desbetreffende dag zijn uitgebrackt, zo nee, dan niet, zo ja, dan pak je de waarde uit je DB...

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • skabouter
  • Registratie: Oktober 2000
  • Laatst online: 20-08 08:55

skabouter

Skabouter

Verwijderd schreef op dinsdag 20 oktober 2009 @ 12:45:
@Catman! Bedankt voor de query, echter moet ik dus ook dedagen tonen op welke dag er geen stemmen zijn binnengekomen. Kortom, een of andere constructie waarin ik dus rekening houd met aantal dagen in een maand en schrikkeljaar etc.. Dit is eigenlijk het unt waar ik op vast liep.
Daarvoor combineer je dus de query van Cartmen en het script dat ik poste. Het enige wat je dan nog moet ophalen is de einddatum van de wedstrijd zodat je weet hoeveel dagen je moet doorlopen.

[ Voor 50% gewijzigd door skabouter op 20-10-2009 12:53 . Reden: quote toegevoegd ]

[ Dislect ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op php.net kan ik niet echt wijs uit de strtotime functie, ik weet wat ie doet, maar in welk format moet ik die string gieten?

code:
1
2
3
4
5
6
7
8
9
<?php
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>


YYYY-MM-DD ?

[ Voor 1% gewijzigd door Verwijderd op 20-10-2009 12:58 . Reden: Codetags ]


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Matis schreef op dinsdag 20 oktober 2009 @ 12:48:
[...]

Dan check je toch in je While lusje of dat er stemmen op de desbetreffende dag zijn uitgebrackt, zo nee, dan niet, zo ja, dan pak je de waarde uit je DB...
Precies, dat had ik al omgeschreven. Heb je dat wel goed gelezen SPMatthee?

edit: wat je met strtotime kunt kun je gewoon in de handleiding vinden, een beetje zelf zoeken kan geen kwaad.
strtotime — Parse about any English textual datetime description into a Unix timestamp

[ Voor 24% gewijzigd door Cartman! op 20-10-2009 13:05 ]


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 17-09 18:39

Matis

Rubber Rocket

Kijk anders even naar Date
http://www.php.net/manual/en/function.date.php

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
// Prints something like: Monday 8th of August 2005 03:12:46 PM
echo date('l jS \of F Y h:i:s A');

// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));

/* use the constants in the format parameter */
// prints something like: Mon, 15 Aug 2005 15:12:46 UTC
echo date(DATE_RFC822);

// prints something like: 2000-07-01T00:00:00+00:00
echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));
?>


OF misschien iets duidelijker; mktime
http://nl2.php.net/manual/en/function.mktime.php
PHP:
1
2
3
4
<?
// Prints something like: 2006-04-05T01:02:03+00:00
echo date('c', mktime(1, 2, 3, 4, 5, 2006));
?>

[ Voor 16% gewijzigd door Matis op 20-10-2009 13:08 ]

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Heb heel de reactie van Matis over het hoofd gezien.

En over het zelf op onderzoek uitgaan, ik heb daar al teveel tijd in gestoken, tijd is geld, en ik ga niet iets op het forum plaatsen als ik zelf niet eerst wat heb uitgezocht. Ik heb in mijn post aangegeven dat ik er niet meer uit kwam. Neem aan dat er meerdere mensen op deze aarbol lopen die na een paar uur puzzelen de cijfertjes even heen en weer zien gaan op het scherm. ;)

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Dan heb je mijn reactie dus niet gelezen want wat Matis omschreef had ik al al gezegd. En tijd is geld inderdaad, met onze replies zijn we ook tijd kwijt, kan ik ff vangen? Serieus dus, specifieke vragen zijn prima en daar help ik graag mee, maar het gebruik van strtotime() kun je echt makkelijk zelf vinden en anders ben je wellicht bezig met het verkeerde beroep/hobby.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Fijn dat ik even op mijn plek ben gewezen, zal vast en zeker terecht zijn. Hoedanook, iedereen bedankt voor de tips en reacties (en verbeteringen). Ik ben nu n ieder geval goed op weg geholpen. Heb nu een nette array waar ik mee kan werken.

Even voor de Win-Win:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$first_day = strtotime($result_acties['begin']); 
$last_day = strtotime($result_acties['eind']);
 
$current_day = $first_day; 
$counter = 0; 
$days = array();
 
while($current_day <= $last_day){ 
    
    if (isset($stats_r[date('Y-m-d', $current_day)])) {
        $votes_uit_de_db = $stats_r[date('Y-m-d', $current_day)];
    } else {
        $votes_uit_de_db = 0;
    }
    
    $days[date('d-m-Y', $current_day)] = $votes_uit_de_db;
         
    $current_day = strtotime('+'.$counter.' day',$first_day);
    
    $counter++;
     
}


geeft als resultaat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Array
(
    [04-10-2009] => 0
    [05-10-2009] => 0
    [06-10-2009] => 0
    [07-10-2009] => 11
    [08-10-2009] => 1
    [09-10-2009] => 0
    [10-10-2009] => 0
    [11-10-2009] => 0
    [12-10-2009] => 1
    [13-10-2009] => 1
    [14-10-2009] => 1
    [15-10-2009] => 1
    [16-10-2009] => 0
    [17-10-2009] => 1
    [18-10-2009] => 0
    [19-10-2009] => 3
    [20-10-2009] => 1
    [21-10-2009] => 0
    [22-10-2009] => 0
    [23-10-2009] => 0
    [24-10-2009] => 0
    [25-10-2009] => 0
    [26-10-2009] => 0
    [27-10-2009] => 0
    [28-10-2009] => 0
    [29-10-2009] => 0
    [30-10-2009] => 0
)

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 10:22

MueR

Admin Tweakers Discord

is niet lief

Psst, als je de datums nou gewoon in de standaard notatie Y-m-d gebruikt, kan je er ook nog makkelijker op zoeken ook!

[ Voor 6% gewijzigd door MueR op 20-10-2009 14:24 . Reden: details, details.. niet zo zeuren NMe en RobIII ]

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
MueR schreef op dinsdag 20 oktober 2009 @ 14:00:
Psst, als je de datums nou gewoon in de engelse notate Y-m-d gebruikt, kan je er ook nog makkelijker op zoeken ook!
Het is een ISO notatie, geen Engelse (die gebruiken m-d-Y ;) ) en zoeken op datums werkt goddank altijd even goed ongeacht de representatie zolang je zorgt dat je in de DB de juiste datatypes gebruikt :)

[ Voor 5% gewijzigd door RobIII op 20-10-2009 14:08 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Andere weg die je ook op kan gaan is gewoon in je db een kalender tabelletje erbij hangen, een datum en een dagnaam ( vrijdag /zaterdag etc ) tabelletje kost je 365 rows per jaar, vul het eenmalig met de komende 50 jaar.

En je kan er gewoon tegenaan query'en / views op bouwen zonder ontbrekende dagen.

Bijkomend voordeel als je dagnamen erbij opslaat is dat je heel makkelijk een query kan maken die aangeeft op welke dag het meeste gestemd is etc.

1 klein tabelletje erbij en je db kan alle problemen intern oplossen ipv dat je iets moet gaan versieren in php.

Heel simpele vraag over de win-win oplossing bijvoorbeeld, welke zaterdag had de meeste hits...

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Dan zou ik eerder een combinatie toepassen, alles los opslaan en ook de dag row updaten in een andere tabel (of aanmaken als ie nog niet bestaat). Het vooruit maken van rows in de tabel lijkt me erg overbodig.
Pagina: 1