Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 next 3 days..
Index -> Programming, PHP -> PHP Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
Amailer




PostPosted: Sat Mar 20, 2004 1:17 pm   Post subject: next 3 days..

Okay
code:

<?
$today = date('j');
$month = date('m');
$year = date('Y');

$date = 7 * 3 + $today;
for($i=$today; $i < $date; $i++) {
 
  $full_date = date('l F d, Y',mktime(0, 0, 0, $month, $i, $year));
  echo $full_date . '<br/>';
 
}
?>


Since today is saturday, the script above will display something like..

Saturday March 20, 2004
Sunday March 21, 2004
Monday March 22, 2004
Tuesday March 23, 2004
Wednesday March 24, 2004
Thursday March 25, 2004
Friday March 26, 2004
Saturday March 27, 2004
Sunday March 28, 2004
Monday March 29, 2004
Tuesday March 30, 2004
Wednesday March 31, 2004
Thursday April 01, 2004
Friday April 02, 2004
Saturday April 03, 2004
Sunday April 04, 2004
Monday April 05, 2004
Tuesday April 06, 2004
Wednesday April 07, 2004
Thursday April 08, 2004
Friday April 09, 2004


But i don't want it to do that, i want it to display only the next 3 saturdays from today, so i want it to SKIP 7 days so it only displays

Saturday March 20, 2004
Saturday March 27, 2004
Saturday April 03, 2004

you know what i mean?
Sponsor
Sponsor
Sponsor
sponsor
Amailer




PostPosted: Sat Mar 20, 2004 2:17 pm   Post subject: (No subject)

code:

<?
$today = date('j');
$month = date('m');
$year = date('Y');

$date = 7 * 3 + $today;
for($i=$today; $i < $date; $i++) {
   
 
  $full_date = date('l F d, Y',mktime(0, 0, 0, $month, $i, $year));

  if(eregi(date('l'), $full_date)) {
  echo $full_date . '<br/>';
  }

}
?>


got it that way....:S is there a BETTER way?????
PaddyLong




PostPosted: Sat Mar 20, 2004 2:39 pm   Post subject: (No subject)

in the for loop instead of $i++ have $i+=7 ?
Amailer




PostPosted: Sat Mar 20, 2004 2:43 pm   Post subject: (No subject)

PaddyLong wrote:
in the for loop instead of $i++ have $i+=7 ?

Rolling Eyes Embarassed ..thanks *dies* lol
wtd




PostPosted: Sat Mar 20, 2004 7:45 pm   Post subject: (No subject)

Amailer wrote:
PaddyLong wrote:
in the for loop instead of $i++ have $i+=7 ?

Rolling Eyes Embarassed ..thanks *dies* lol


Or, you could have your loop do something like:

code:
$week_length = 7;
for ($weeks_ahead = 0; $weeks_ahead < 3; $weeks_ahead++)
{
   $full_date = date('l F d, Y',mktime(0, 0, 0, $month, $today + $weeks_ahead * $week_length, $year));
   echo $full_date . '<br/>';
}
Display posts from previous:   
   Index -> Programming, PHP -> PHP Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 5 Posts ]
Jump to:   


Style:  
Search: