Lijst met posts per dag.

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Lijst met posts per dag.

Bericht door ik ben gek » 14 apr 2007, 10:59

Is het mogelijk een soort lijstje te maken waarin het aantal posts per dag word getoont?

Ik doel dus op zoiets:

1 april 2007: 937023424 posts
2 april 2007: 907603476 posts
3 april 2007: 774363463 posts

enzovoort. Hoe moet ik zoiets maken of bestaat er een mod voor?

ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Bericht door ik ben gek » 17 apr 2007, 12:25

Hallo ;)

Weet iemand dit of is dit niet mogelijk.

Groetjes,
Mike Edelenbosch

Gebruikersavatar
special18
Berichten: 700
Lid geworden op: 29 jan 2007, 16:31
Locatie: Lelystad
Contacteer:

Bericht door special18 » 17 apr 2007, 12:50

Er is een statistics mod voor kun je meerdere dingen weergeven. google maar statistics_mod_v4.2.3

voorbeeld: http://www.animedreamresource.net/phpBB2/statistics.php

Ik heb bijna alles uitgezet maar je kunt erg veel weergeven.
http://www.animeresource.org Free Anime downloading and streaming, community forums and Anime Radio.

ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Bericht door ik ben gek » 20 apr 2007, 19:36

Sorry voor late reactie,
Bedankt, Die mod ken ik wel. Je kan er veel mee weergeven. Maar niet het posts per dag. Wat ik zo graag wil. Is het mogelijk om zoiets zelf te maken in php en zo ja: hoe pak ik dat aan?

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 21 apr 2007, 10:13

Iets van
$sql = "SELECT * FROM `phpbb_posts` WHERE `date` = '" . htmlentities($_GET['DATE']) . "';
???

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 21 apr 2007, 10:28

htmlentities -> addslashes. Maar waarom haal je de datumstempel uit een GET. :P

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 21 apr 2007, 12:27

Nouja... :P
idd addslashes of mysql_real_escape

ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Bericht door ik ben gek » 21 apr 2007, 19:41

sql = "SELECT * FROM `phpbb_posts` WHERE `date` = '" . addslashes($_GET['DATE']) . "';


maar hoe ziet de datum eruit? ik bedoel dus:
in welke vorm moet het in de url staan ( in dit geval)?
zo:

22-10-2006
of
2006-10-22
of???

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 21 apr 2007, 19:48

Kijk eens in de databse :P

ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Bericht door ik ben gek » 22 apr 2007, 08:34

Daar is geen enkel record gelijk... dus dan kom ik altijd op 1 resultaat uit... Dat zoek ik ook niet...

ik wil zon lijst maken:
1 april 2007: 937023424 posts

enz.

Hoe doe ik dat dan in een sql?

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 22 apr 2007, 09:21

Je moet van de datum een UNIX datumstempel maken met mktime(). De query ziet er dan ongeveer zo uit (haalt het aantal berichten op van een bepaalde dag):

Code: Selecteer alles

list($dag, $maand, $jaar) = array(22, 4, 2007);

$query = "SELECT COUNT(*) FROM `tabel` WHERE `datum` > " . mktime(0, 0, 0, $maand, $dag, $jaar) . " AND `datum` < " . mktime(23, 59, 59, $maand, $dag, $jaar) . ";";

ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Bericht door ik ben gek » 22 apr 2007, 18:37

Super! Dankjewel! Bestaat er ook iets om een weeknummer op te geven? of moet ik handmatig begindatum en einddatum doen? Wat je me nu hebt gegeven werkt super!

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 22 apr 2007, 18:50

Het werkt niet op weeknummer, alleen datum. Je kan wel het aantal seconden in een week van de datumstempel optellen/aftrekken:

60sec x 60min x 24uur x 7 dgn = 605800sec. Je kan het ook gewoon als formule er in zetten:

Code: Selecteer alles

list($dag, $maand, $jaar) = array(22, 4, 2007);

$query = "SELECT COUNT(*) FROM `tabel` WHERE `datum` > " . ( mktime(0, 0, 0, $maand, $dag, $jaar) - 60 * 60 * 24 * 7 ) . " AND `datum` < " . mktime(23, 59, 59, $maand, $dag, $jaar) . ";";
Als je de datum van vandaag invoert telt hij het aantal berichten van de afgelopen week (7 dagen).

ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Bericht door ik ben gek » 23 apr 2007, 19:09

Super! Heel erg bedankt!!!

Gesloten