Toon posts:

[php] next day & prev day

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

Verwijderd

Topicstarter
hey allemaal,

ik heb de volgende vraag, hoe kan ik doormiddel van een link next day en prev day maken met behulp van php? ik heb al zitten klooien met date("d")-1; lukt opzich wel maar, als ik zeg maar dan op m'n link prev day klik kom ik netjes in 16-10-2003 maar als ik nu weer op prev klik dan blijf ik in 16-10-2003 enm dat moet nouw juist niet ik wil door naar 15-10-2003 en hetzelfde geld voor next day. hoe kan ik dit het beste doen ? ik maak btw ook gebruik van mysql.

  • koli-man
  • Registratie: Januari 2003
  • Laatst online: 29-06 12:23

koli-man

Bartender!!!!

dan moet je de current day variabele weer op 16-10-2003 zetten, denk ik, btw vrij vage vraagstelling, maar kan gebeuren he :)

Hey Isaac...let's go shuffleboard on the Lido - deck...my site koli-man => MOEHA on X-Box laaaiiiff


Verwijderd

Topicstarter
hmmm current day variable... ehmmm ben niet zo'n php guru hoe doe ik dat zo'n current day variable op 16-10-2003 zette ??

Verwijderd

mktime()

Hier mee kan je denk ik een heel eind bereiken met wat jij zoekt. . . .

Succes

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Dat lijkt me nou niet zo lastig.

Als je een datum meegeeft aan je php-pagina:
HTML:
1
<a href="ieps.php?date=1-6-2002">een datum</a>

is het toch niet zo lastig erachter te komen wat de dag daarvoor is?
combineer http://www.php.net/date met http://www.php.net/mktime en je bent er al.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Ik zou ook eens strtotime doornemen als ik u was. Dat is wat handiger dan date("d")-1, want dan kom je in de problemen als het de eerste van de maand is.
Dus $date = strtotime ("-1 day"); retourneert de unix timestamp van precies 1 dag eerder en nu kan je met date("d-m-Y",$date); de datum van 1 dag eerder weergeven.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

goed punt :) Nooit geweten dat strtotime die functionaliteit ondersteunde.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
werkt idd prima :) alleen als ik dit hanteer en ik zit op m'n pagina met alles van 16-10-2003 en ik klik op m'n linkje prev dan blijft hij op 16-10-2003 staan. en iik wil door naar 15-10-2003. kunne jullie mij niet is een klein voorbeeldje geven hoe zoiets te doen

Verwijderd

Dus
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
if ( !isset( $_GET("date") ) ) $date = time();
else $date = $_GET("date");

$date_easy = date("d-m-Y",$date);

$prev = strtotime("-1 day",$date);
$next = strtotime("+1 day",$date);

?>
<a href="ieps.php?date=<?=$prev;?>">prev</a>
<?=$date_easy;?>
<a href="ieps.php?date=<?=$next;?>">next</a>

[ Voor 25% gewijzigd door Verwijderd op 17-10-2003 12:13 ]


Verwijderd

:Y)


.modbreak
Waar is dit in vredesnaam goed voor :?

[ Voor 95% gewijzigd door drm op 17-10-2003 12:56 ]


Verwijderd

Topicstarter
pilsch uiteraard bedankt :) maar ik krijg een foutmelding

Parse error: parse error, expecting `','' or `')'' in /www/htdocs/date.php on line 2 :P

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

't is $_GET [ 'date' ] (rechte haken dus)

/verder moet je er wel uitkomen, hoor. Begint nou wel erg helpdeskerig te worden.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.