You also need to give your array a different name so this should work :
function createdatearray($sunday){
$date = date('Ymd',strtotime($date));
for($x=0; $x<=7; $x++){
$y = $x + 1;
$date1[$y] =
date('Y-m-d',mktime(0,0,0,date('m'),date('d')-date('w')+$x,date('Y')));
}
return $date1;
}
Sincerely
berber
Visit http://www.weberdev.com/ Today!!!
To see where PHP might take you tomorrow.
-----Original Message-----
From: CPT John W. Holmes [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 25, 2003 4:31 PM
To: David Rice; [EMAIL PROTECTED]
Subject: Re: [PHP-DB] creating a date array
> trying to make an array with every date (in YYYY-MM-DD format) of the
> current week in it... the below code ain't working, any ideas?!
>
> cheers,
> dave
>
> function createdatearray($sunday){
> $date = date('Ymd',strtotime($date));
> for($x=0; $x<=7; $x++){
> $y = $x + 1;
> $date[$y] = mktime(0,0,0,date('m'),date('d')-date('w')+$x ,date('Y'));
> } return $date;
> }
It works just fine. You're adding Unix timestamps to $date, though, not
a formatted YYYY-MM-DD date. To do that, you need:
$date[$y] = date('Y-m-d',mktime(0,0,0,date('m'),date('d')-date('w')+$x
,date('Y')));
---John Holmes...
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php