RE: [PHP] problem with working with dates

2002-02-15 Thread SHEETS,JASON (Non-HP-Boise,ex1)

Change it to == 1

if($current_month == 1)

Jason

-Original Message-
From: Jacob Walker [mailto:[EMAIL PROTECTED]]
Sent: Friday, February 15, 2002 10:44 AM
To: [EMAIL PROTECTED]
Subject: [PHP] problem with working with dates


I'm sorry to bother the newsgroup with this, but I've been racking my
brain on it for a few hours, and tried all the documentation, and
realize it's a coding problem that will take someone about 3 seconds to
figure out the error in.  I have this code:

?php

$current_month = date (m);
$current_year = date (Y);


if($current_month = 1)
   {
$previous_month = 12;
 $previous_year = $current_year - 1;
   }

else
 {
 $previous_month = $current_month - 1;
 $previous_year = $current_year;
 }
 print(ul);
 print(lia
href=\inquiry_reports.php?search=searchnew_year=$previous_yearnew_month=$
previous_month\Previous
Month/a);
 print(lia
href=\inquiry_reports.php?search=searchnew_year=$current_yearnew_month=$c
urrent_month\Current
Month/a);
 print(/ul);
 ?

but for some reason, no matter what the month, the first if statement
(if current_month = 1) is seen as true and executes...  any suggestions?

Cheers

Jake Walker
[EMAIL PROTECTED]


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

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




Re: [PHP] problem with working with dates

2002-02-15 Thread DL Neil

Jacob,

 I'm sorry to bother the newsgroup with this, but I've been racking my
 brain on it for a few hours, and tried all the documentation, and
 realize it's a coding problem that will take someone about 3 seconds to
 figure out the error in.  I have this code:

=don't be sorry, these 'blind spots' are the strength of the group.

=check out the differences between =, the assignment operator; and == the logical 
comparision operator; and ===
the logical type and comparison operator. You've used the first in the IF, when you 
want the second!

=Regards,
=dn


 ?php

 $current_month = date (m);
 $current_year = date (Y);


 if($current_month = 1)
{
 $previous_month = 12;
  $previous_year = $current_year - 1;
}

 else
  {
  $previous_month = $current_month - 1;
  $previous_year = $current_year;
  }
  print(ul);
  print(lia
 
href=\inquiry_reports.php?search=searchnew_year=$previous_yearnew_month=$previous_month\Previous
 Month/a);
  print(lia
 
href=\inquiry_reports.php?search=searchnew_year=$current_yearnew_month=$current_month\Current
 Month/a);
  print(/ul);
  ?

 but for some reason, no matter what the month, the first if statement
 (if current_month = 1) is seen as true and executes...  any suggestions?

 Cheers

 Jake Walker
 [EMAIL PROTECTED]


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




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