Re: In case this helps... (Calendar Date Help)

From: Date: Wed, 28 May 2008 20:51:50 +0000
Subject: Re: In case this helps... (Calendar Date Help)
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-274785@lists.php.net to get a copy of this message
On Wed, 2008-05-28 at 16:47 -0400, Robert Cummings wrote: > Out of curiosity.. have you thought about reworking your premise? Using > prev, current, and next is extremely sloppy IMHO. Additionally, it > prevents bookmarking a specific calendar date. Why don't you have a date > parameter that indicates the year and month? If no such field exists > then you fallback to current date. Then the situation becomes trivial > and doesn't require dependence on the session. Having looked at your > code it strikes me as very poorly thought out which makes it difficult > to ascertain your current problem. At any rate, it's obviously more > complex than is necessary. > > <?php > > $date = isset( $_GET['date'] ) ? $_GET['date'] : date( 'Y-m' ); > list( $year, $month ) = explode( '-', $date ); > $timestampCurr = mktime( 0, 0, 0, $month, 1, $year ); > > $timestampPrev = strtotime( '-1 month', date( 'Y-m-d', $timestamp ) ); > $timestampNext = strtotime( '+1 month', date( 'Y-m-d', $timestamp ) ); Those two lines above should be: $timestampPrev = strtotime( '-1 month', $timestampCurr ); $timestampNext = strtotime( '+1 month', $timestampCurr ); Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP

« previous php.general (#274785) next »