pagination kvartal og år via GET url

Tags:    php

Hej

Jeg har siddet fast i et par dage med dette problem og ved simpelthen ikke hvordan jeg skal løse det.

jeg skal have min navigation til at skifte år efter hvert 4. kvartal, er der en venlig sjæl der vil give et hint ?.


Fold kodeboks ind/udPHP kode 







6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
prøv at lege lidt med dette (lidt hurtig banket sammen)

nav.php
Fold kodeboks ind/udKode 





Hvad er det der ikke fungerer ved dit script? Jeg har lige testet det online i en php sandbox, og det ser ud til at gøre det der står.



Hej Daniele og tak for dit svar.

beklager hvis jeg ikke lige fik formuleret problemet klart nok. Du har helt ret i at kvartal virker fint, men det der er meningen er, at så snart 4. kvartal passeres, skal året stige med en. Går jeg den modsatte retning og passere 1, skal året trækkes fra med en.



Indlæg senest redigeret d. 19.04.2016 14:03 af Bruger #21207
er det ikke bare at lege lidt med
http://php.net/manual/en/datetime.add.php
http://php.net/manual/en/datetime.sub.php


eller strtotime
$date = date("Y-m-d");
$date = strtotime(date("Y-m-d", strtotime($date)) . " -3 month");
$date = strtotime(date("Y-m-d", strtotime($date)) . " +3 month");

http://php.net/manual/en/function.date.php
http://php.net/manual/en/function.strtotime.php



Hej Ronny

Det ville have være smart hvis jeg ikke havde opdelt min kvartal og år på den måde jeg har gjort, så jeg tror det er for besværligt i forhold til hvordan jeg har opbygget min kode.

måske skulle jeg overveje og lave det helt om, for det er meget smarter at lade datetime definere get parameterne.

Kan det slet ikke lade sig gøre sådan som jeg har opbygget det ? vil helst gerne bare få det til at virke lige nu, men det kan jo også betyde at jeg skal skrive mindst ligeså meget kode for at fixe problemet





Perfekt Ronny

Lige hvad jeg havde brug for. jeg kunne bare ikke lige gennemskue hvad jeg gjord forkert, men det her er perfekt.

Mange tak



t