Avatar billede sellko Nybegynder
20. november 2004 - 22:57 Der er 8 kommentarer og
1 løsning

Dele indhold af database over flere sider fordelt på dato?

Jeg har en linkdump side hvor jeg gerne
vil udskrive de postede links i blokke
fordelt på hvilken dato de er postet.

Hvordan trækker jeg data ud og splitter
dem over en side for hver dato?
(med mulighed for at bladre frem/tilbage)

Min DB er ret basal pt. med følgende
felter:
linkid, linkdate, linkurl, linkdesc

Ønsker et link til en tutorial eller
et kode eksempel
Avatar billede jaw Nybegynder
20. november 2004 - 23:04 #1
Hvis jeg forstår dig ret, kan du lave en side vi kan klade vis.php. For den dato du så vil udskrive, kan du f.eks. lave: vis.php?date=1011

På din side kan du så:

SELECT * FROM links WHERE dato = '".$_GET['date'];
Avatar billede jaw Nybegynder
20. november 2004 - 23:11 #2
Kan også: vis.php?dato=10&maned=11

$dato = $_GET['dato'] . $_GET['maned'];

SELECT * FROM links WHERE dato = '$dato';

Derefter vil du så kunne bruge mktime() på din dato for at få dagen før og dagen efter. Du kan se www.php.net/mktime .
Avatar billede olebole Juniormester
20. november 2004 - 23:16 #3
<ole>

hvordan ser dit dato-format ud?

/mvh
</bole>
Avatar billede sellko Nybegynder
20. november 2004 - 23:21 #4
Ole:  Faktisk har jeg ikke noget datoformat endnu.
Er der nogle fordele ved et bestemt format?
Avatar billede sellko Nybegynder
20. november 2004 - 23:51 #5
Pt. er formatet 2004-11-20  jeg bruger now()
når jeg smider data ind i tabellen.
Avatar billede mjense173 Nybegynder
22. november 2004 - 15:50 #6
Du kan lave en side der indeholder links til alle dage ved følgende:

SELECT count(linkid) coubnt_linkid,linkdate, linkurl FROM links GROUP BY linkdate ORDER BY linkdate;

Herefter vil:
  echo sql["coubnt_linkid"].". links fra dato: ".sql["linkdate"]."<br>";
Give noget i retning af:
  5 links fra dato: 17-08-2004
  1 links fra dato: 19-08-2004
  4 links fra dato: 25-08-2004
osv.

Og ved hver dato kan du så linke til en side hvor du kan se hvilke linkdumps der er for den pågældende dag. som jaw beskriver.
Avatar billede mjense173 Nybegynder
22. november 2004 - 15:52 #7
Læs mere om COUNT på:
http://dev.mysql.com/doc/mysql/en/GROUP-BY-Functions.html
> kig under 'COUNT(expr)'
Avatar billede sellko Nybegynder
14. august 2005 - 22:25 #8
Lukketid
Avatar billede jaw Nybegynder
14. august 2005 - 22:27 #9
Nå ja, men selv tak da...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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