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

Reply via email to