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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux