Re: newbie needs help

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

 



   Ben, make sure whatever method you use, you use the operator
combinations >= and <= as Richard just showed you.  I had forgotten to do
that, which would mean (in my example) that the 13th of April and 13th of
May of each year would not be counted, only 14 April through 12 May of any
given year.  Also, expanding on Richard's example, you can make it dynamic
per year by combining the strtorime() and date() functions, so you wouldn't
have to update your code annually.  However, this would only work if both
dates were within the same (current) year at the time the script was
executed:

<?
$start_date = strtotime('4 August '.date("Y"));
$end_date = strtotime('9 October '.date("Y"));
$current = time();

if ($current >= $start_date && $current <= $end_date)
{
      // Do whatever should only happen between the
      // 4th of August and the 9th of October here
}
?>

On 4/30/07, Richard Davey <rich@xxxxxxxxxxxxx> wrote:

Ben Clapp wrote:

> I am new to PHP programming and need some help. I have an image that i
> have show up each May for the month with $mymonth = date("m", mktime()),
> but i want to set up a date range for it to show up. Ex. 4-13 to 5-13
> each year. How can I do that? Any help would be great.

There are loads of ways, but hopefully as you're new to PHP this one
will be easy to follow and make sense:

$start_date = strtotime('4 August 2007');
$end_date = strtotime('9 October 2007');
$current = time();

if ($current >= $start_date && $current <= $end_date)
{
        // Do whatever should only happen between the
        // 4th of August and the 9th of October here
}

strtotime() is extremely powerful / useful, and well worth reading about:

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

Cheers,

Rich
--
Zend Certified Engineer
http://www.corephp.co.uk

"Never trust a computer you can't throw out of a window"

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




--
Daniel P. Brown
[office] (570-) 587-7080 Ext. 272
[mobile] (570-) 766-8107

[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